作者档案仅适用于自定义帖子类型

时间:2016-05-02 作者:akarim

我只想为自定义帖子类型创建作者存档。此页面将仅包含作者的自定义帖子。

url结构应为示例。com/公文包/作者/作者姓名/

我不想将自定义类型包括到默认作者中。php,因为我的自定义帖子类型使用不同的语言。

1 个回复
SO网友:Tevya

根据this blogpost 您只需将以下代码添加到主题中functions.php 或在插件中:

/* Add CPTs to author archives */
function custom_post_author_archive($query) {
    if ($query->is_author)
        $query->set( \'post_type\', array(\'custom_type\', \'post\') );
    remove_action( \'pre_get_posts\', \'custom_post_author_archive\' );
}
add_action(\'pre_get_posts\', \'custom_post_author_archive\'); 

相关推荐

Get_the_Author_meta()和Get_User_meta()有什么不同?

我有个问题:get_the_author_meta() 返回元get_user_meta() 对于相同的元键返回false,我不知道为什么会发生这种情况。关于用户元数据,我应该何时使用其中一种?I tried this:get_the_author_meta(\'afzfp_user_status\', $user->ID); get_user_meta(\'afzfp_user_status\', $user->ID, true); It returns:String \"t