我将Wordpress网站从PHP 5.6更新到7.2,并在更新后发现我的Wordpress后端出现错误。它说:
<?php echo $count = rand(1,999); ?>
我已经包括了该行及其下两行的代码。任何帮助将不胜感激。
<?php echo $td_mod_single->get_views();?>
答案 0 :(得分:2)
$_posts
似乎是一个对象,您应该像使用对象$_posts->ID
一样使用它。因此它不能像数组一样计数。
if ( $_posts ) {
应该去做
答案 1 :(得分:1)
在PHP 7.2中,count()
方法不支持将Null
作为参数。
在我以前的基于Avada主题的wordpress网站之一中,我也有相同的error
。
我通过以下修改解决了该问题。
if ( (!empty($_posts)) && (count( $_posts ) ) { $_id = $_posts->ID; } else {
答案 2 :(得分:0)
http://php.net/manual/en/function.count.php
您可以在php中使用is_countable()函数来检查对象是否支持计数功能。