如何在没有前台的情况下改变作者群

时间:2011-10-18 作者:Scott

我当前正在使用此代码:

function change_author_permalinks() {
    global $wp_rewrite;
    $wp_rewrite->author_base = \'connect/member\';
}
add_action(\'init\',\'change_author_permalinks\');
但我现在front 在我的博客上设置为:

share

因此,上面生成的URL如下所示:

http://example.com/share/connect/member/john-smith

但我不想/share/ 作为作者URL的一部分。我无法删除/share/ 现场其他部分所需的正面。

如何将作者URL设置为不使用front?

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

这是我提出的最佳解决方案,但我欢迎更好的方法:

function change_author_permalinks() {
    global $wp_rewrite;
    $wp_rewrite->author_base = \'connect/member\';
    $wp_rewrite->author_structure = "/" . $wp_rewrite->author_base . \'/%author%\';
    add_rewrite_rule(\'connect/member/([^/]+)/?$\', \'index.php?author_name=$matches[1]\', \'top\');
}
add_action(\'init\',\'change_author_permalinks\');

结束

相关推荐

Can't get permalinks working!

我无法让WordPress pretty permalinks在我的Fedora LAMP服务器上工作。如果我设置它们并单击页面/帖子链接,我会得到一个“哎呀!此链接似乎已断开。“”这个。htaccess文件可写且正在更新,mod\\u重写模块似乎已加载到我的httpd中。conf(见下文)我的apache日志中的错误只是说“找不到文档”</我已经筋疲力尽了!这是httpd.conf:### Section 1: Global Environment # start the rew