您可能会尝试手动执行此操作,而不使用插件,但我强烈建议您使用插件执行此操作。原因是,当WordPress更新您的手动解决方案时,很可能会导致丢失。修改核心函数通常不是一个好主意,对于PHP新手来说可能很困难。此外,更改可能会导致注销时出现问题和其他功能问题。出于这些原因,我建议您为此使用插件。
综上所述,以下溶液从这里提取:https://wordpress.org/support/topic/how-to-change-the-admin-url-or-wp-admin-to-secure-login/
将常量添加到wp配置中。php
define(\'WP_ADMIN_DIR\', \'secret-folder\');
define( \'ADMIN_COOKIE_PATH\', SITECOOKIEPATH . WP_ADMIN_DIR);
将下面的过滤器添加到函数中。php
add_filter(\'site_url\', \'wpadmin_filter\', 10, 3);
function wpadmin_filter( $url, $path, $orig_scheme ) {
$old = array( "/(wp-admin)/");
$admin_dir = WP_ADMIN_DIR;
$new = array($admin_dir);
return preg_replace( $old, $new, $url, 1);
}
将以下行添加到。htaccess文件
RewriteRule ^secret-folder/(.*) wp-admin/$1?%{QUERY_STRING} [L]
现在,您的管理员URL如下所示:
http://www.YOUR-SITE.com/secret-folder/