How to get the_content with all HTML tags inside functions.php?

How to get the_content with all HTML tags inside functions.php?

To get the post or page content inside WordPress functions.php with all the HTML tags you need to use the_content filter.

This method of getting the content data is very helpful when creating custom REST API points or Plugins.


You have probably landed here after browsing the WEB for “get_the_content() is not formated properly” or something similar. The reason is that get_the_content() is not passed
through the ‘the_content‘ filter. Wich means that $my_variable = apply_filters(‘the_content’, get_the_content($post->id)); will work as well. The reason I’m using get_post_field(‘post_content’, $post->id) is because sometimes in get_the_content() and the_content()  functions a variable sent to a PHP count() could be NULL and that is an issue for PHP 7.2

Tags: ✓
Autor: Dimitar Radev | Modified: March 1, 2019 at 4:37 am | Category: WordPress

Leave a Reply

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


Related posts

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 …

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

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 …