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

  • A+
所属分类:Just write...

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

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

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

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

else {
   return $content;
   }

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

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

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: