我有这个奇怪的问题。我正在编写一个查询,以使用作者的ID或用户名获取特定作者的帖子。如果我不使用“作者”,那么查询就可以了。论证并显示结果。但是一旦我输入了author参数,查询就没有显示结果。有人可以帮我调试这个问题吗?我已经尝试了我能想到的每一个可能的查询。像:
$args = array('post_type' => 'product', 'posts_per_page' => '-1', 'post_status' => 'draft,publish');
查询1:
query_posts($args);
while ( have_posts() ) : the_post();
echo '<h1>';
the_title();
echo '</h1>';
endwhile;
wp_reset_query();
查询2:
$listmycampaign = new WP_Query($args);
if ($listmycampaign->have_posts()) {
while($listmycampaign->have_posts()){
$listmycampaign->the_post();
echo '<h1>'.the_title().'</h1>';
};
}
查询3:
$current_author = get_query_var('author');
$author_posts= get_posts( 'author='.$user->id.'&posts_per_page=-1' );
if($author_posts){
echo "Mijn dagboek berichten";
echo '<ul>';
foreach ($author_posts as $author_post) {
echo '<li><a href="'.get_permalink($author_post->ID).'">'.$author_post->post_title.'</a></li>';
}
echo '</ul>';
}
如果我不使用/给出作者参数,所有查询都有效。可能有什么不对? 我已经尝试禁用所有插件,我尝试过不同的作者ID,用户名,但这些甚至不会用于&#34; admin&#34;作为作者用户名。
更新1: 好的,看来这是一个主题问题。我切换到默认&#34;二十五岁&#34;主题和现在,所有的查询开始工作。即使有作者的论点。我该如何追踪问题?