添加_Content()返回警告计数()

时间:2020-07-13 作者:Yotam Dahan

我正在使用the_content() elementor插件实现的函数,但使用此函数后会出现警告:

警告:count():参数必须是实现Countable的数组或对象

如何修复此count()警告?

1 个回复
最合适的回答,由SO网友:ralphjsmit 整理而成

我在使用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计数。

相关推荐