How to Fix PHP 7.2 “Warning: count()” on get_the_content() or the_content() in WordPress

Warning: count(): Parameter must be an array or an object that implements Countable

Looking to fix this “Warning: count(): Parameter must be an array or an object that implements Countable in /wp-includes/post-template.php on line 284” or something along those lines?



The issue is coming from inside the get_the_content function, it counts global $page which in some (or more than some) cases can be null and that is not a supported value for countable in PHP 7.2+. and we get an E_WARNING

How To Fix Php 7 2 Warning Count On The Content

I had this issue using Sage and PHP 7.2 it was breaking the_content() and I got the content from the meta fields by using get_post_field(‘post_content’, $post->id) and running it through the_content filter so we can get all the formatting right.

Usage:

Just replace get_the_content in your function with zi_content() or just echo it into your template file like so:

 

Autor: Dimitar Radev | Modified: June 11, 2019 at 2:55 pm


Leave a Reply

Your email address will not be published. Required fields are marked *

  • robson says:

    I am still very confused I dont want to break my website can you help or give me slower guide

  • Advertising

    Related posts

    Change The Color Of Wordpress Admin Dashboard Icon In The Menu

    How to change Dash icon color in WordPress admin menu with CSS?

    Change the default color for dash icon in the admin menu Probably you have this question when you create a Custom WordPress Theme …

    Get current category children

    Get current category (taxonomy) children and prepare them for options element.

    Today I will share something that I use often. Getting the children of the current queried category or taxonomy and making from them …