2010-08-29 7 views
0

je suis en train de créer un site de portefeuille en utilisant wordpress,wordpress Postes en vedette

chaque poste a vue des champs de costum, dont un est appelé le type - avec la valeur de « vedette » ou « non-vedette »

maintenant lorsque l'utilisateur clique sur le titre de poste - ils vont sur le single.php pour voir le poste entier, ici j'aimerais afficher toutes les vignettes en vedette

j'ai essayé ce

  <?php while (have_posts()) : the_post() ?> 

     <?php if(get_post_meta($post->ID, 'type', true) == "featured") {; ?> 
    <h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php printf(__('Permalink to %s', 'your-theme'), the_title_attribute('echo=0')); ?>" rel="bookmark"> 
<img src="<?php echo get_post_meta($post->ID, 'intro_thump', true); ?>" alt="Icon for Post #<?php the_ID(); ?>" /> 
</a></h2> 
<?php }; ?> 
<div class="entry-content"> 

    </div><!– .entry-content –> 
     <?php endwhile; ?> 

(CE CODE EST SIMILAIRE AU CODE QUE J'UTILISE CHEZ INDEX.PHP ET IL TRAVAILLE, ICI A UNIQUE.PHP IL NE FONCTIONNE PAS)

mais cela n'affiche pas toutes les vignettes (seulement la vignette des messages actuels (est-il un post-métrage))

ceci est ma première tentative d'essayer de créer un thème de blanc donc je ne suis pas sûr de ce que l'erreur pourrait être

Merci pour votre aide

Répondre

1

le code dans votre question ne fait que passer par les messages renvoyés par la requête effectuée pour la vue en cours, dans le cas d'une seule vue de publication est un message. Vous souhaitez effectuer une nouvelle requête pour récupérer tous les postes qui ont requis la valeur meta:

<?php 
    query_posts(array("meta_key" => "type", "meta_value" => "featured")); 
    if (have_posts()) : while (have_posts()) : the_post(); 
?> 
    <!-- Display thumbnails --> 
<?php endwhile; endif; ?> 
+0

il pourrait être mon manque de explenation mais votre code ne me donne aucun résultat (y compris la section des vignettes) alors que Je viens de trouver que si j'ajoute cette ligne de code au-dessus de mon code (ci-dessus), il me donne ce que je dois mais de regarder votre code j'ai un mines sentiment est erroné (avec code inutile) merci quand même – aurel

+0

hey, je suis désolé, votre code fonctionne - j'ai fait une erreur (pour une raison quelconque j'ai changé la valeur "en vedette" en "fonction") il montre le niveau de "expertize" que j'ai dans ce domaine merci beaucoup – aurel

Questions connexes