在一个网站上,我有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 职位。
如果每个父页面(实际上,自定义帖子)都有作者,那么如何将父页面的作者存储在变量中,以便仅显示属于当前作者的帖子?
非常感谢。
最合适的回答,由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;?>