我不懂PHP,所以在向您展示了执行问题所需的PHP代码示例后,我将尝试进行解释。
CODE:
<!-- Featured Posts -->
<div id="featured-posts">
<?php
$count = 0;
$some_featured_posts = new WP_Query(array(\'tag\' => \'example2\', \'posts_per_page\' => 7));
while ($some_featured_posts->have_posts()):
$some_featured_posts->the_post();
$count++;
?>
<div class="featured-posts-wrapper<?php echo $count; ?> featured-posts-wrapper<?php echo ($count == 7) ? \' no-margin-right\' : \'\'; ?>">
<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><img id="featured<?php echo $count; ?>" class="featured" alt="<?php the_title_attribute(); ?>" src="<?php echo get_post_meta($post->ID, \'image\', true); ?>" /></a>
<a id="featured-text<?php echo $count; ?>" href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a>
</div>
<?php
endwhile;
wp_reset_postdata();
?>
</div>
<!-- Featured Posts -->
PS: 我已经加入了div标签和类,希望它们能帮助那些无知的人。因此,首先将代码放入模板中,并检查其输出方式和内容,以获得更好的想法。
EXPLANATION:
<在您选择的任何模板中添加代码(header.php、index.php、home.php、archive.php、search.php、content.php或任何其他模板)。这就是您将看到输出的地方。
更改号码(7
) 这一行中的数字等于您希望它显示的帖子数:
$some_featured_posts = new WP_Query(array(\'tag\' => \'example2\', \'posts_per_page\' => 7));
在上述代码中
\'tag\' => \'example2\'
表示将显示标记为“example2”的最新帖子。如果要使用类别,请使用
\'category_name\' => \'example2\'
这一行:
<div class="featured-posts-wrapper<?php echo $count; ?> featured-posts-wrapper<?php echo ($count == 7) ? \' no-margin-right\' : \'\'; ?>">
我使用
class="featured-posts-wrapper<?php echo $count; ?>
这样我就可以为每个输出的帖子创建一个不同的类。具体而言,上述代码输出为
class="featured-posts-wrapper1"
对于第一个帖子,
class="featured-posts-wrapper2"
第二篇文章等等。
另一方面<?php echo ($count == 7) ? \' no-margin-right\' : \'\'; ?>
允许您为最后一个条目设置特定类(如第7篇文章所示)。上述代码添加no-margin-right
类到输出中的最后一篇文章。
这一行:
<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><img id="featured<?php echo $count; ?>" class="featured" alt="<?php the_title_attribute(); ?>" src="<?php echo get_post_meta($post->ID, \'image\', true); ?>" /></a>
<?php echo get_post_meta($post->ID, \'image\', true); ?>
使用“图像”自定义字段及其值(图像URL)输出指定给帖子的图像URL。
我使用的其余值都很标准。<?php the_permalink(); ?>
输出永久链接URL,<?php the_title_attribute(); ?>
和<?php the_title(); ?>
输出帖子的标题。
这里有一个你可以完成的例子(你实际上可以做任何事情):