我正在尝试以精选列表样式获取和显示所有帖子以进行标签my-guide
<?php if(have_posts()) : ?><?php while(have_posts()) : the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<div class="thumbnail">
<a href="<?php the_permalink(); ?>">
<?php the_post_thumbnail(); ?>
</a>
</div>
<?php endwhile; ?>
<?php endif; ?>
此代码从帖子中获取所有特色图片,但是我正在尝试通过特定标签获取它,我也尝试过,但它不适用于标签query_posts('tag=my-guide');
-
<?php query_posts('tag=my-guide');
while (have_posts()) : the_post();
?>
<div class="breaking">
<img src="<?php echo get_post_meta($post->ID, 'thumbnail',true) ?>" alt="Post Image" class="postimg" />
<h2><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>
<p class="datetime"><?php the_time('l, F j, Y G:i'); ?></p>
<?php the_content('Continue...'); ?>
<div class="postmeta">
<p><?php the_category(', '); ?> - <a href="<?php the_permalink() ?>#commenting" title="View Comments">
<span class="comm"><?php comments_number('0 Comments','1 Comment','% Comments'); ?></span></a></p>
</div><!--/postmeta-->
</div><!--/breaking-->
<?php endwhile; ?>
这个的来源 -> http://net.tutsplus.com/tutorials/wordpress/build-a-featured-posts-section-for-wordpress/
我自己修复了代码 -
第二个代码块的问题在于,没有为此注入任何价值 - $post->ID
所以这个方法调用在代码中没有任何好处 -
<?php echo get_post_meta($post->ID, 'thumbnail',true) ?>
要解决此问题,只需致电、<?php the_post_thumbnail(); ?>
而不是<img src="<?php echo get_post_meta($post->ID, 'thumbnail',true) ?>" alt="Post Image" class="postimg" />
所以这是特定标签帖子显示general
的工作代码 -
<?php query_posts('tag=your-tag'); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="thumbnail">
<?php the_post_thumbnail(); ?>
<h2><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>
<p class="datetime"><?php the_time('l, F j, Y G:i'); ?></p>
<?php the_content('Continue...'); ?>
<div class="postmeta">
<p><?php the_category(', '); ?> - <a href="<?php the_permalink() ?>#commenting" title="View Comments">
<span class="comm"><?php comments_number('0 Comments','1 Comment','% Comments'); ?></span></a></p>
</div>
</div>
<?php endwhile; endif; ?>