Support » Fixing WordPress » Need to access post using slug

  • Resolved donnietheg

    (@donnietheg)


    We would like to access a post using only the slug. Can we do this with get_post or is there another way, such as somehow using the slug to get a post ID? If so how can we do this? Thanks a bunch.
    Don

Viewing 3 replies - 1 through 3 (of 3 total)
  • Code like this will do it.

    <?php
    $my_query = new WP_Query('name=my-post-slug');
    while ($my_query->have_posts()) {
    $my_query->the_post();
    the_title(); // whatever you want to display the post here
    the_content(); // just like a normal Loop
    }
    ?>

    That works great!

    I am using this to create a specif intro texts for each category and subcategory.

    I give the intro text post for a category or subcategory a slug name composed of the section number followed by “intro”, so for category 13 the slug for the intro post would be “13intro”

    (btw, I am editing editing category.php)

    With my additions the code looks like this

    <?php
    $postSlug = $this_category->cat_ID.”intro”;
    $postSlug = “name=”.$postSlug;
    $my_query = new WP_Query($postSlug);
    while ($my_query->have_posts()) {
    $my_query->the_post();
    // the_title(); // whatever you want to display the post here
    the_content(); // just like a normal Loop
    }
    ?>

    How can I modify this text to get the post slugs in the loop, to use it in my code?

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Need to access post using slug’ is closed to new replies.