我正在使用 wordpress 多站点安装。为了避免暴力攻击,我选择安装插件重命名 wp-login.php
我的问题是当我更改主仪表板上的 url(例如:mainsite/customlogin)时,内部站点的登录永久链接仍然为“innersites/login”。
很难更改每个站点的登录永久链接。有没有其他方法,请指教。
我正在使用 wordpress 多站点安装。为了避免暴力攻击,我选择安装插件重命名 wp-login.php
我的问题是当我更改主仪表板上的 url(例如:mainsite/customlogin)时,内部站点的登录永久链接仍然为“innersites/login”。
很难更改每个站点的登录永久链接。有没有其他方法,请指教。
@Janneke 我也已经在插件论坛中发布了这个。在这里发布也是因为这是我快速获得所有答案的地方。
最后这个黑客解决了我的问题。在插件文件中:rename-wp-login.php 行号:125 更改代码如下
if ( ! get_option( 'rwl_page' ) || get_option( 'rwl_page' ) == '' ) {
switch_to_blog(1);
update_option( 'rwl_page', wp_unique_post_slug( get_option( 'rwl_page' ), 0, 'publish', 'page', 0 ) );
restore_current_blog();
}
重命名 wp-login.php 现在在网络管理员中也有一个选项来设置网络范围的默认值。这会立即更新您所有站点的登录链接,但可以为单个站点覆盖它。