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.

TL;DR

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: October 7, 2018 at 4:36 pm | Category: WordPress


Leave a Reply

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

Advertising

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 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 …