WordPress custom post type Single.php?
-
08-10-2019 - |
Question
I have a WordPress custom post-type setup. I've created
single-[customposttype].php
However instead of displaying only the requested custom-post-type it goes to the URL, then displays all of the posts in the custom-type.
Here's a copy of the code i'm currently using:
<?php query_posts("post_type=shorts"); while (have_posts()) : the_post(); ?>
<div class="header-promo">
<?php echo get_post_meta($post->ID, "mo_short_embed", true); ?>
</div>
<div class="content-details">
<h1><?php the_title(); ?></h1>
<?php the_content(); ?>
</div>
<?php endwhile; ?>
Thanks in advance :)
Solution
Answer was to remove
query_posts("post_type=shorts");
This is only needed for pulling in multiple posts of a custom-post-types, e.g. to create an Archives-style page.
OTHER TIPS
Try adding a "posts_per_page" and setting it to 1.
query_posts(
'post_type' => 'shorts',
'posts_per_page' => 1
)
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow