2 Stimmen

PHP Warnung: Division durch Null in */public_html/wp-content/themes/news/functions.php in Zeile 20

Ich bekomme immer wieder diese Fehlermeldung:

Hier ist meine Zeile 20 in der functions.php:

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

Kann mir jemand sagen, was mit diesen Anführungszeichen falsch ist?

1voto

Code Lღver Punkte 15434
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']);

Versuchen Sie dies, es wird Ihren Fehler überspringen.

0voto

Stelian Matei Punkte 11333

Wenn found_posts 0 ist, wird eine Warnung vor Teilung durch 0 generiert.

Ein schneller Fix wäre, @ vor ceil hinzuzufügen, um Warnungen zu unterdrücken:

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

0voto

Jon Lin Punkte 139414

Wenn es eine "Division durch Null" ist, dann muss $wp_query->query_vars['posts_per_page'] 0 oder ein Null- / Leerzeichen-Äquivalent sein.

0voto

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

Hast du versucht, ein # vor ceil hinzuzufügen, wie im obigen Beispiel gezeigt?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X