是否覆盖作者页面的默认URL?

时间:2010-11-18 作者:jessegavin

因此,显示特定作者的帖子列表的默认url如下所示:

http://domain.com/author/{username}

我想知道如何将url中的“作者”更改为其他内容?

我正在为一所特许学校制作一个网站,他们想让每位老师都有一个按“教室”排列的帖子列表。因此所需的url为

http://domain.com/classroom/{username}

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

您可能希望尝试。。http://wordpress.org/extend/plugins/custom-author-base/

希望有帮助……)

SO网友:Philip

你可以在你的函数中添加这个,它会将slug从默认的“author”重写为“classhery”,

function new_author_base() {
    global $wp_rewrite;
    $author_slug = \'classroom\';
    $wp_rewrite->author_base = $author_slug;
}
add_action(\'init\', \'new_author_base\');
希望对你有帮助

SO网友:Kapil Khandelwal

我使用“Edit Author Slug”插件在我的http://www.techcartnow.com/author/kapil-khandelwal/ WordPress博客。我用这个插件修改了“author slug”。

"Edit Author Slug“插件允许您更改作者库(作者URL的“/作者/”部分)和作者slug(默认为作者的用户名)。

SO网友:Madhavi Jha

您可以将此添加到functions.php:

global $wp_rewrite;
$wp_rewrite->author_base = "member"; // or whatever
$wp_rewrite->flush_rules();

结束

相关推荐

Changing attachment urls?

如何更改附件页URL的格式/[post-url]/[attachment-name]/ 到/media/[attachment-name]/? 我知道我可以覆盖get_attachment_link 通过attachment_link 过滤器,但我想我需要更改重定向结构,以便WordPress知道如何处理这些URL?