如何在作者页面中显示所有类型的作者帖子(已解决)

时间:2019-06-04 作者:Ramin Mahmudov

我的网站有多个作者。我需要在作者页面中显示所有类型的作者帖子,如果访问者在访问其个人资料页面时可以看到作者的所有帖子。

此代码

    <?php get_header(); ?>

<!-- Show custom post type posts from the author -->
<?php global $wp_query;
query_posts( array(
    \'post_type\' => \'sikayet\' ,
    \'author\' => get_queried_object_id(), 
    \'showposts\' => 10 )
); ?>

<?php if ( have_posts() ): ?>
    <h3>SIKAYETKLER <?php echo $curauth->first_name; ?>:</h3>
    <?php while ( have_posts() ) : the_post(); ?>
        <p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link: <?php the_title(); ?>">
<?php the_title(); ?></a></p>
    <?php endwhile; ?>
<?php else: ?>
    <p><?php _e(\'User has no custom posts\'); ?></p>
<?php endif; ?>


<?php get_footer(); ?>

2 个回复
最合适的回答,由SO网友:nmr 整理而成

如果您使用WordPressauthor template 显示用户帖子(example.com/author/{user_name} ) 最好的解决方案是通过pre_get_posts 过滤器挂钩。

function se339534_author_any_post_types $query ) {

    // apply changes only for author archive page
    if ( ! is_author() || ! $query->is_main_query() )
        return;

    $query->set(\'post_type\', \'any\');
}
add_action( \'pre_get_posts\', \'se339534_author_any_post_types\' );

SO网友:maryyyyyyy

我不确定这是否是你的意思,但这个Wordpress函数可以显示作者列表:

wp_list_authors( $args );

https://codex.wordpress.org/Function_Reference/wp_list_authors

您可以使用此选项显示作者的帖子:https://codex.wordpress.org/Class_Reference/WP_Query#Author_Parameters

作者是参数。

相关推荐

Missing Author Information

我在单曲上显示作者姓名和头像时遇到问题。php页面。立柱装载良好,所有正确信息可用。然而,在哪里找不到头像和名字。我不确定我做错了什么。非常感谢您的帮助<div class=\"row\"> <div> <h1 class=\"primary-color\"> <?php the_title(); ?></h1> <span class=\"avatar\">