logo

$4
Load A Specific Page's Content (Using Slug or ID)

I'm trying to create an editable image header/banner area for a client. Basically, it will use a jQuery script to transition & scroll between any images that are in a specific div.

I'm sure this can be done by creating a new page, and using the WP media upload function to load in any/all banner images. Then I can call this page into my template and essentially just load it's content.

I don't know exactly how to achieve this. I think I should probably have a separate loop which calls this specific page using it's ID or slug.

Can someone help with an example of code to achieve this?

jason.narciso | 04/24/10 at 5:56pm | Edit


(2) Possible Answers Submitted...

  • avatar
    Last edited:
    04/24/10
    6:46pm
    Lew Ayotte says:

    There is a WP function called get_post that might work for you... you can get the post by post ID.

    http://codex.wordpress.org/Function_Reference/get_post


    <?php
    $id = 7;
    $post = get_post($id);
    <h2>$post->post_title;</h2>
    $post->content;
    ?>


    Lew

  • avatar
    Last edited:
    05/03/10
    8:41am
    Monster Coder says:

    Loading any specific post/page is very easy. get_post() function returns an object containing almost everything about a post/page.

    $post = get_post($post_id); //$post_id should contain the ID of any post/page

    echo '<pre>';
    print_r($post);
    echo '</pre>';

    Now you will see the information it returns.

    showing title:

    echo $post->post_title;


    showing body:
    echo $post->post_content; 

    In Lew's example, the key is wrong.

    showing post date:
    echo $post->post_date;


    you will get details in the link given by Lew.

    By default, get_post() returns an object. If you want to play with associative arrays, you may call the function this way:
    $post = get_post($post_id,ARRAY_A);

    then you can get values like this way:

    echo $post['post_title'];
    echo $post['post_content'];


    Thanks

This question has expired.





Current status of this question: Completed