作者列表减去最新的帖子

时间:2016-01-15 作者:DJP2019

我正在创建authors.php 页面显示所单击作者的所有帖子。

但列表需要显示first / latest 这样我就可以把它的风格和其他帖子的风格区别开来了?

我确实想过只有两个查询,一个查询只显示第一篇文章,所以我可以在这个循环中设置缩略图大小、标题大小等;

<! -- Start the Loop . -->
<?php if(have_posts()) : while(have_posts()) : the_post(); ?>
    <h2><a href="<?php the_permalink() ?>" rel="bookmark"
           title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
    <?php the_post_thumbnail(); ?>
    <small><?php the_time(\'F jS, Y\') ?> by <?php the_author_posts_link() ?></small>
    <?php the_excerpt();
endwhile;
endif;
然后是另一个查询减去第一篇帖子?

我希望这样做的方式,使我可以轻松地使用div等样式它。这是有意义的,这是可能的吗?

1 个回复
SO网友:TheDeadMedic

不需要多个查询-默认情况下,帖子按最新的排序。只需为第一页上的第一篇文章应用类名:

<article <?php post_class( $wp_query->current_post === 0 && ! is_paged() ? \'my-awesome-first-post\' : \'\' ) ?> 
第一页的第一篇文章将有类my-awesome-first-post.

Update: 根据您更新的问题代码:

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

    <div <?php post_class( $wp_query->current_post === 0 && ! is_paged() ? \'first-post\' : \'\' ) ?>>
        <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
        <?php the_post_thumbnail();?>
        <small><?php the_time(\'F jS, Y\') ?> by <?php the_author_posts_link() ?></small>

        <?php the_excerpt() ?>
    </div>

<?php endwhile ?>

相关推荐

如何修改WP_INCLUDE/BLOCKS/LATEST_posts.php

我是WordPress开发的初学者,希望得到一些帮助。我在一个简单的WordPress网站上工作。基本上,用户希望在主页上显示最新的帖子。我使用了最新帖子块,并将其设置为显示整个帖子内容,现在用户不希望帖子标题链接到单个帖子页面(因为帖子的内容显示在主页上)。如何安全地修改模板文件,使其像h2标记一样使用,而不是在主题中使用的href标记。我知道您可以创建子主题并修改wp_content 文件,但我不确定如何处理中的文件wp_include. 我读到一些关于修改functions.php 但我不确定,如果