开发者

wordpress featured posts

开发者 https://www.devze.com 2023-01-13 06:47 出处:网络
i\'m trying to create a portfolio website using wordpress, each post h开发者_Go百科as view costum fields, one of which is called type - with the value of \"featured\" or \"not-featured\"

i'm trying to create a portfolio website using wordpress,

each post h开发者_Go百科as view costum fields, one of which is called type - with the value of "featured" or "not-featured"

now when user clicks on the post title - they go the the single.php to see the entire post, here i would love to display all featured thumbnails

i tried this

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

(THIS CODE IS SIMILAR TO THE CODE I USE AT INDEX.PHP AND THERE IT DOES WORK, HERE AT SINGLE.PHP IT DOES NOT WORK)

but this does not display all the thumbnails (only the current posts' thumbnail (is it's a feature post))

this is my first attempt of trying to create a theme from blank so i'm not sure what the error could be

thanks for your help


The code in your question only loops through the posts returned by the query made for the current view, in the case of a single post view that is one post. You want to perform a new query to retrieve all the posts that have the required meta value:

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

精彩评论

暂无评论...
验证码 换一张
取 消