如果作者一致,则在父帖子上显示帖子

时间:2017-05-05 作者:Razvan Zamfir

在一个网站上,我有4位文章作者。我想在自己的自定义帖子页面上显示每个作者的帖子。

我想出了这段代码:

<ul class="author-posts">
  <?php $catquery = new WP_Query( \'cat=7&posts_per_page=30&order=DESC&author_name=john\' );
    while($catquery->have_posts()) : $catquery->the_post();
   ?>
    <li class="author-post"><?php the_content();?></li>
<?php endwhile;?>

上面代码的问题是,只有一个作者的名字是john.

因此不会显示WP\\U查询terry\'s 职位。

如果每个父页面(实际上,自定义帖子)都有作者,那么如何将父页面的作者存储在变量中,以便仅显示属于当前作者的帖子?

非常感谢。

1 个回复
最合适的回答,由SO网友:Razvan Zamfir 整理而成

我发现了(很简单):

在函数中。php:

// Allow author for custom post
function allowShowAuthor()
{
  add_post_type_support( \'cust_post-type\', \'author\' );
}

add_action(\'init\',\'allowShowAuthor\');
在内容模板中:

<ul class="author-posts">
 <?php
        $current_page_author = get_the_author();
        $catquery = new WP_Query( \'cat=7&posts_per_page=30&order=DESC&author_name=\' . $current_page_author );
    while($catquery->have_posts()) : $catquery->the_post();
   ?>
    <li class="author-post"><?php the_content();?></li>
<?php endwhile;?>