可以通过操纵$wp_rewrite
全球:
function wpa55976_author_base() {
global $wp_rewrite;
$wp_rewrite->author_base = \'authors\';
$wp_rewrite->author_structure = \'/\' . $wp_rewrite->author_base . \'/%author%\';
// EDIT - rewrite rule to force author urls to resolve:
add_rewrite_rule(\'authors/([^/]+)/?$\', \'index.php?author_name=$matches[1]\', \'top\');
}
add_action( \'init\', \'wpa55976_author_base\' );
添加此内容后,请确保访问永久链接页面以刷新重写。
你不会得到的一件事是mysite.com/authors/ = authors archive
, 由于WordPress默认情况下不提供此页面,尽管您可以创建authors
页面并使用自定义模板,或添加重写规则来处理它。