gpt4 book ai didi

php - 警告 : sizeof(): Parameter must be an array or an object that implements Countable

转载 作者:行者123 更新时间:2023-12-01 04:51:30 24 4
gpt4 key购买 nike

嘿, friend 们,我需要一个解决方案来修复这个错误

Warning: sizeof(): Parameter must be an array or an object that implements Countable in C:\xampp\htdocs\my-site\wp-content\themes\kingdom\woocommerce\content-single-product.php on line 18

PHP文件行:

$cat_count = sizeof( get_the_terms( $post->ID, 'product_cat' ) );
$tag_count = sizeof( get_the_terms( $post->ID, 'product_tag' ) );

最佳答案

如果术语存在,通常 get_the_terms 返回任一对象,否则返回 false,这就是您出现此错误的原因。

所以只需在您的代码中添加条件以检查 get_the_terms 是否为真如果不只是在您的变量中返回 0,则通过添加 sizeof 来计算条款:

$cat_count = (get_the_terms($post->ID, 'product_cat')) ? sizeof(get_the_terms($post->ID, 'product_cat')) : 0;
$tag_count = (get_the_terms($post->ID, 'product_tag')) ? sizeof(get_the_terms($post->ID, 'product_tag')) : 0;

Code Reference

关于php - 警告 : sizeof(): Parameter must be an array or an object that implements Countable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51947294/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com