PHP警告:在第20行的*/public_html/wp content/themes/news/functions.PHP中被零除

PHP警告:在第20行的*/public_html/wp content/themes/news/functions.PHP中被零除,php,division,Php,Division,得到了这个错误保持反复出现 这是我关于functions.php的第20行 $wp_query->max_num_pages = ceil($wp_query->found_posts / $wp_query->query_vars['posts_per_page']); 有人能告诉我这个引号有什么问题吗?如果found\u posts为0,那么它会生成一个除以0的警告 快速修复方法是在ceil前面添加@以消除警告: $wp_query->max_num_pages =

得到了这个错误保持反复出现

这是我关于functions.php的第20行

$wp_query->max_num_pages = ceil($wp_query->found_posts / $wp_query->query_vars['posts_per_page']);

有人能告诉我这个引号有什么问题吗?

如果
found\u posts
为0,那么它会生成一个除以0的警告

快速修复方法是在
ceil
前面添加
@
以消除警告:

$wp_query->max_num_pages = @ceil($wp_query->found_posts / $wp_query->query_vars['posts_per_page']);
如果是“除零”,则
$wp\u query->query\u vars['posts\u per\u page']
必须为0或空/空等效值

if($wp_query->query_vars['posts_per_page'] > 0)
    $wp_query->max_num_pages = ceil($wp_query->found_posts / $wp_query->query_vars['posts_per_page']);
试试这个,它会跳过你的错误

$wp_query->max_num_pages = #ceil($wp_query->found_posts / $wp_query->query_vars['posts_per_page']);

您是否已尝试在ceil之前添加
#
,如上面的示例所示?

这将返回true或false,而不是结果。
@
符号不会影响操作。这只是为了压制警告,谢谢马库齐。我尝试了你的方法,并且能够消除错误