问题描述
|
<p>
<p class=\"grid_9\">
<?PHP
echo $post->post_content;
?>
</p>
</p>
但是结果不是我所期望的:
<p> </p>
<p class=\"grid_9\"> </p>
Post\'s content
也许有人对如何解决有任何想法?
我试过了
<p>
<p class=\"grid_9\">
<?PHP
echo apply_filters(\'the_content\',$post->post_content);
?>
</p>
</p>
但是结果是一样的。
解决方法
嵌套的段落标签无法正常工作,因为结尾的“ 3”是可选的,您应该使用div或其他容器代替外部
, 原因可能在您使用的外部插件中。请禁用所有插件,然后重试。或通过短语“ the_content”(包括引号)在整个项目中进行搜索,然后尝试对每个项目进行注释以查找原因。
我经常在插件中看到基本的php / wordpress做法用法不当。它可能会破坏预期的结果。例如,我在PHP 7.0上的项目中遇到了相同的问题,因为外部插件中的书面过滤器错误不返回任何内容。
add_filter(\'the_content\',\'lbe_myplugin_lightbox\');
我禁用了它,然后修复了该功能,现在一切正常。希望能有所帮助。
祝好运!
PS也很高兴知道您的PHP版本。