Grow your CSS skills. Land your dream job.

Last updated on:

Get Content by ID

Apparently there is no succinct WordPress function for just returning the content of a particular page by the ID of that page. This is that.

function get_the_content_by_id($post_id) {
  $page_data = get_page($post_id);
  if ($page_data) {
    return $page_data->post_content;
  }
  else return false;
}

Reference URL

Comments

  1. You might consider changing the title to mention WordPress. I was thinking that you made a new blog post about how to get content of an HTML element by ID, which, ya know, is pretty complicated in and of itself…

  2. echo get_post_field(‘post_content’, $post_id);

  3. If you want the content formatted exactly as the_content() would be (auto paragraphs and curly quotes and so on), line 4 should be:

    return apply_filters('the_content', $page_data->post_content);

Leave a Comment

Current day month ye@r *

*May or may not contain any actual "CSS" or "Tricks".