2010-10-17 6 views
0

J'ai une configuration post-type personnalisée WordPress. J'ai créé CependantWordPress type de message personnalisé Single.php?

single-[customposttype].php 

au lieu d'afficher uniquement la demande post-type personnalisé, il va à l'URL, puis affiche tous les messages du type personnalisé.

Voici une copie du code Je suis actuellement en utilisant:

<?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; ?> 

Merci à l'avance :)

+0

Des questions comme celles-ci sont idéales pour http://wordpress.stackexchange.com/ –

+0

Merci Andy J'ai aussi posté cette question (http://bit.ly/c0q3WR) –

Répondre

1

La réponse était de supprimer

query_posts("post_type=shorts"); 

Cela n'est nécessaire que pour extraire plusieurs messages d'un post-type personnalisé, par ex. pour créer une page de style Archives.

+2

Ah, est logique car tirer le type de poste sur un slug personnalisé est redondant. Je suis content que vous l'aillez compris. – awats

0

Essayez d'ajouter un "posts_per_page" et la mise à 1.

query_posts(
'post_type' => 'shorts', 
'posts_per_page' => 1 
) 
+0

Merci pour la réponse, mais cela prend le premier message du post-type 'shorts', pas celui sélectionné. –

Questions connexes