我在Wordpress上有一个事件制作工具。我收到此错误消息,可能是因为我已更新到PHP 7.2:
Warning: sizeof(): Parameter must be an array or an object that implements Countable in /homepages/7/d544205487/htdocs/wp-content/themes/construction/template-agenda3.php on line 390
Warning: sizeof(): Parameter must be an array or an object that implements Countable in /homepages/7/d544205487/htdocs/wp-content/themes/construction/template-agenda3.php on line 413
第413行:
if(sizeof($eventos[$day])>0) echo "</a>";
390行:
if(sizeof($eventos[$day])>0) echo "<a href='#openModal$day' style='text-decoration:none;'>";
答案 0 :(得分:1)
在PHP 7.2中 sizeof参数必须是数组或对象
第413行:
if(is_array($eventos[$day]) && sizeof($eventos[$day]) > 0) echo "</a>";
390行:
if(is_array($eventos[$day]) && sizeof($eventos[$day])>0) echo "<a href='#openModal$day' style='text-decoration:none;'>";
答案 1 :(得分:1)
我了解您想要的具体内容。但是您可以解决以下问题:
更新插件的新版本。如果插件不支持,则可以修复代码:
if( is_array($eventos[$day]) && sizeof($eventos[$day])>0) echo "</a>";
if(is_array($eventos[$day]) && sizeof($eventos[$day])>0) echo "<a href='#openModal$day' style='text-decoration:none;'>"
或者,用方法count()