我正在尝试以标记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; ?>
此消息来源 - &gt; http://net.tutsplus.com/tutorials/wordpress/build-a-featured-posts-section-for-wordpress/
答案 0 :(得分:0)
我自己修改了代码 -
第二个代码块的问题在于,没有值为此 - $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; ?>