按作者角色创建档案

时间:2013-03-12 作者:coopersita

我有一个网站,将有一些自定义角色(功能),我想有档案,列出作者根据他们的角色。

作者。php列出一位作者的个人资料,但没有列出作者的模板,对吗?

自定义模板是实现此目的的唯一方法吗?我不想让空白的页面仅仅作为我档案的持有者。

谢谢

2 个回复
最合适的回答,由SO网友:Milo 整理而成

你可能会滥用add_rewrite_endpoint 为此,具体取决于您想要做什么。

一些示例:

// add an endpoint
// http:domain.com/role/
// http:domain.com/role/foo/ 
function wpa_add_role_endpoint(){
    add_rewrite_endpoint( \'role\', EP_ALL );
}
add_action( \'init\', \'wpa_add_role_endpoint\' );


// check if a role parameter exists, like:
// http:domain.com/role/foo/
function wpa_role_query( $query ){
    if( $query->get(\'role\') ){
        echo $query->get(\'role\'); // echoes \'foo\'
        // modify the query $query->set( \'somevar\', \'someval\' );
    }
}
add_action( \'pre_get_posts\', \'wpa_role_query\' );


// check if role is in query vars array, like:
// http:domain.com/role/
function wpa_role_parse( $query ){
    if( array_key_exists( \'role\', $query->query_vars ) )
        die(\'role query\');
}
add_action( \'parse_request\', \'wpa_role_parse\' );

SO网友:coopersita

今天,wptuts发布了一篇文章,内容正是这样:

http://wp.tutsplus.com/?p=30564

结束

相关推荐

显示Archives.php中的所有自定义帖子类型

我该怎么做?archive.php 只有以下内容:wp_get_archives(\'type=monthly\'); 以及wp_get_archives() 没有显示所有帖子类型的参数。我也认为archive-[post_type].php 不是我要找的,因为我希望所有帖子类型都显示在一个归档页面中。谢谢W