要将WordPress作者存档链接中的用户名改为用户ID,你可以通过修改存档链接的钩子函数来实现。以下是具体步骤:
1. 登录到你的WordPress管理仪表盘。
2. 在左侧的导航菜单中,找到并点击“功能”(Plugins)选项。
3. 在功能菜单中,找到并点击“高级用户名-编辑”或类似的插件。
4. 安装并激活该插件后,它将为WordPress添加一个新的钩子函数。
5. 打开你的主题文件(通常是`functions.php`),并在其中找到以下代码:
```php
function get_author_posts_url($author_id,$author_nicename=''){ global$wp_rewrite; $auth_ID=(int)$author_id; $link=$wp_rewrite->get_author_permastruct(); if(empty($link)){ $file=home_url('/'); $link=$file.'?author='.$auth_ID; return apply_filters(' author_post_url', $link, $author_id); } return apply_filters(' author_post_url ',$link,$author_id); }
```
6. 将上述代码复制并粘贴到你的主题文件中,并将其放置在合适的位置。
7. 修改代码中的`$file='home_url('/')`为`$file=home_url('/?author=$auth_ID')`,这样在生成链接时将用户ID作为参数值。
8. 保存主题文件并上传到服务器。
通过以上步骤,你已经将WordPress作者存档链接中的用户名改为用户ID。请注意,修改主题文件可能需要一些技术知识,因此在进行任何修改之前,建议备份你的网站或使用开发工具进行测试。