将存档页面限制为特定作者发布的帖子 时间:2015-09-10 作者:Shahrukh Khan 我在自定义帖子类型的存档页上gallery.我引入了自定义permalink变量-author_id.假设我得到permalink变量$perm_author_id. 我想比较一下$perm_author_id 和get_the_author_meta(ID) 然后显示相等的帖子。如何将存档页面上显示的帖子限制为作者发布的帖子author_id permalink中是否存在? 2 个回复 SO网友:mirado function comment_author_id($query) { $author_id = get_query_var( \'hotel_name\' ); if ($author_id) { $query->set(\'author\', $author_id); } } add_action( \'pre_get_posts\', \'comment_author_id\' ); SO网友:Rarst 您要做的通常是修改主查询。关于这个主题,有很多错误的建议,指导在模板中进行修改-don\'t.最常见的方法有以下步骤:使用适当的钩子,通常是pre_get_posts.检查您使用的查询对象的方法是否正确。在您的案例中,验证它是否是主查询和所需的存档通过添加自定义作者参数来修改查询您是如何实现permalink逻辑的,这有点含糊不清,但需要进行一些搜索和阅读pre_get_posts 应该让你开始。 文章导航