WordPress - '作者'参数在自定义帖子查询中不起作用

时间:2015-11-21 08:36:43

标签: php mysql wordpress

我有这个奇怪的问题。我正在编写一个查询,以使用作者的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;主题和现在,所有的查询开始工作。即使有作者的论点。我该如何追踪问题?

0 个答案:

没有答案