我正在使用以下代码将特定自定义帖子类型的所有帖子归档到一个页面上。
<?php
/*
Template Name: List-all-shorts
*/
?>
<?php get_header(); ?>
<div class="row">
<div class="all-shorts-container">
<h2>Shorts</h2>
<?php
$paged = ( get_query_var(\'paged\') ) ? get_query_var(\'paged\') : 1;
$author = the_author();
$custom_args = array(
\'post_type\' => \'news\',
\'posts_per_page\' => 10,
\'paged\' => $paged,
\'author\' => $author
);
$custom_query = new WP_Query( $custom_args ); ?>
<?php if ( $custom_query->have_posts() ) : ?>
<!-- the loop -->
<?php while ( $custom_query->have_posts() ) : $custom_query->the_post(); ?>
<div class="single-shorts-container">
<article class="short-box">
<div class="short-content">
<div class="short-meta-box">
<div class="short-author-meta-img"> <?php the_author_image();
?>
</div>
<p><?php the_content(); ?></p>
</div>
</article>
<footer class="short-rating-footer">
<?php if(function_exists(\'the_ratings\')) { the_ratings(); } ?>
</footer>
</div>
<?php endwhile; ?>
<!-- end of the loop -->
<!-- pagination here -->
<!-- pagination here -->
<?php
if (function_exists(custom_pagination)) {
custom_pagination($custom_query->max_num_pages,"",$paged);
}
?>
<?php wp_reset_postdata(); ?>
<?php else: ?>
<p><?php _e( \'Sorry, no posts matched your criteria.\' ); ?></p>
<?php endif; ?>
</div>
</div>
<?php get_footer(); ?>
上面的代码显示了我想要的所有帖子。我试图展示所有个人帖子的作者形象。我试过使用
<?php the_author(); ?> and <?php echo get_avatar( get_the_author_email(), \'32\' ); ?>
还有很多其他的事情。但我得到了该页面作者的图像。我不太确定我错在哪里了。
此外,我还可以获得文章的作者姓名和作者简介链接。任何帮助都将不胜感激。