以防你不熟悉Rarst的答案add_rewrite_endpoint
, 这是我想到的。
创建名为的模板文件author-profile.php
. 在您的functions.php
文件添加以下内容:
add_action(\'init\', \'theme_add_author_profile_endpoint\');
add_action(\'template_redirect\', \'theme_author_profile_template_redirect\');
function theme_add_author_archive_endpoint() {
add_rewrite_endpoint(\'profile\', EP_AUTHORS);
}
function theme_author_archive_template_redirect() {
global $wp_query;
if (isset($wp_query->query_vars[\'profile\']) && is_author()) {
include dirname( __FILE__ ).\'/author-profile.php\';
exit;
}
}
这应该允许
/author/author-name/
指向默认值
author.php
模板时
/author/author-name/profile/
将被定向到
author-profile.php
.