Show all posts by author

时间:2022-02-24 作者:David Jones

我以前在我的网站上有一个页面,它会显示一个用户的所有帖子,而且它工作正常。这是它使用的代码:

    <?php
    //$wp_query = new WP_Query( array( \'post_per_page\' => 12 ));
    $wp_query->query_vars["posts_per_page"] = 24;
    $wp_query->query_vars["orderby"] = \'title\';
    $wp_query->query_vars["order"] = \'ASC\';
    $wp_query->get_posts();
    ?>

    <?php if ( have_posts() ) : ?>
没有什么变化,但最近它停止显示结果。你知道哪里出了问题吗?

1 个回复
SO网友:amiad

您应该取消注释第一行并添加author query var。

 $wp_query->query_vars["author_name"] = "John";

相关推荐

如何在稍后的子主题中加载脚本代码或函数.php?

我在函数中放置了一些JS代码。php在我的子主题中,但它首先加载。因此,我试图让它比其他文件加载得晚,因为它需要Jquery。我尝试将WP的内置jquery排队,如下所示,但我仍然得到"$ not defined" 错误,因为我认为排队函数稍后运行。我怎样才能做到这一点?我应该把代码放在页脚吗。php?