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);
  4. Permalink to comment#

    function get_the_content_by_id($post_id) {
    $page_data = get_page($post_id);
    if ($page_data) {
    $content = $page_data->post_content;
    return $content = apply_filters(‘the_content’, $content);
    }
    else return false;
    }

Leave a Comment

Posting Code

Markdown is supported in the comment area, so you can write inline code in backticks like `this` or multiline blocks of code in in triple backtick fences like this:

```
<div>Example code</div>
```

You don't need to escape code in backticks, Markdown does that for you. If anything screws up, contact us and we can fix it up for you.

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