将存档页面限制为特定作者发布的帖子

时间:2015-09-10 作者:Shahrukh Khan

我在自定义帖子类型的存档页上gallery.

我引入了自定义permalink变量-author_id.

假设我得到permalink变量$perm_author_id. 我想比较一下$perm_author_idget_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 应该让你开始。

相关推荐

Let me choose permalinks

我需要选择一个叫做“mysite”的永久链接。com/1418”,但wordpress不断在永久链接中添加“-2”。通常这意味着我已经有了一个名为“相同”的页面,它位于垃圾箱或其他地方。但这里的情况似乎并非如此。我尝试在设置中重置永久链接,这也没有帮助。我如何使用数字作为页面名称permalink,而不用wordpress在permalink中添加“-2”。