wordpress 页面无法输出内容,而文章可以,bug排除记录

bug现象:一切皆好,唯独page未输出内容,查看html,发现page.php的the_content()未输出内容

思路:百分百是the_coutent出错导致的问题,回想起今天修改了部分源码,用以实现以tags自动替换图片alt信息,优化图片seo,源码中使用了the_content这个钩子,会不会是这部分代码有问题呢?

解决:
返回读代码,这部分中我用了if来判断是否存在tag,若存在再执行替换动作,但是如果未存在的情况,并没有动作,那么问题来了
wordpress的页面是没有tag属性的(当然,如果你需要,也可以实现),the_coutent就没有输出了。。。

验证:
在代码的if代码段后面加入else代码段,若不存在tag则直接return

1
2
3
       else {
       return $content;
       }

。。。问题解决了,一切都变得这么美好。。。

总结:写代码要严谨。。否则。。排查起来很痛苦

原文链接:https://xiaohost.com/10734.html,转载请注明出处。
0

评论0

请先