我目前正在使用 author.php 查看成员详细信息 - 这一切都很完美,但我想将/author 永久链接更改为/member。我做到了,但现在它把我带到了 404 页。
add_action('init','change_author_permalinks');
function change_author_permalinks()
{
global $wp_rewrite;
$wp_rewrite->author_base = 'member'; // Change 'member' to be the base URL you wish to use
$wp_rewrite->author_structure = '/' . $wp_rewrite->author_base. '/%author%';
}
登录并转到仪表板。
然后转到Settings > Permalinks
并保存页面。这将刷新重写规则,然后在输入新 URL 时将您带到正确的页面。
您也可以使用flush_rewrite_rules()
但应谨慎使用该函数,并且仅在需要时使用。保存永久链接页面是最简单的方法,这样您就不会经常刷新缓存。
很棒的插件:https://wordpress.org/plugins/edit-author-slug/
这个插件效果很好。 但是有些事情你可以在没有插件的情况下完成。 这是一个没有插件的完美解决方案,请查看这篇文章。它对我来说工作正常。
这个插件可能会有所帮助: https://wordpress.org/plugins/edit-author-slug/
我在几个网站上使用过,从来没有遇到过问题;)
确保在任何 slug 更新后保存您的永久链接(设置>永久链接(。
我实际上只是构建了一个插件来解决这个问题。它允许您将作者 url 更改为任何内容。它有效地更改了帖子上显示的链接,并重定向了任何旧的作者页面。可以按用户指定,也可以全局指定。
https://wordpress.org/plugins/wp-custom-author-url/
希望这有帮助!