我在使用Elementor插件时也注意到了这个错误。仅在以下情况下显示WP_Debug
设置为true
.
警告的位置为wp-includes/post-template.php
. 这不是一个主题位置,所以简短的版本是,你不负责它。
该错误仅在使用Elementor时出现。我认为Elementor开发人员应该修复这个错误,因为正是他们的插件与wp-includes
文件我希望这将在Elementor的未来版本中得到修复。
我的结论是,您可以忽略此错误消息。仅当WP\\U调试为true
普通用户很少启用此功能。另外,这只是warning
而不是error
. 据我所知,Elementor插件并没有受到它的阻碍。(然而,这可能会变成error
在PHP的未来版本中,当它不固定时。)但现在你不必担心。
UPDATE PER 15/7/2020:
此错误是由于仅使用
the_content()
循环外的函数。这个函数应该放在一个循环中。
所以更换
the_content();
使用
while ( have_posts() ) : the_post();
the_content();
endwhile;
替换它使错误消失,而我的内容和一切都没有改变。我猜现在
count()
函数必须处理循环中的wp计数。