我已将下面的代码添加到我的functions.php中,以便在我的wp菜单中添加“登录”链接。
$newlink = '<li>' . $args->before . '<a title="Login" href="'. wp_login_url('index.php') .'">' . $args->link_before . 'Login' . $args->link_after . '</a>' . $args->after;
如何更改wp_login_url函数以使用其他页面?例如,我正在使用mingle插件创建自定义登录页面。
下面的代码来自wp-includes / general-template.php
function wp_login_url($redirect = '', $force_reauth = false) {
$login_url = site_url('wp-login.php', 'login');
if ( !empty($redirect) )
$login_url = add_query_arg('redirect_to', urlencode($redirect), $login_url);
if ( $force_reauth )
$login_url = add_query_arg('reauth', '1', $login_url);
return apply_filters('login_url', $login_url, $redirect);
}
答案 0 :(得分:0)
我不建议更改WordPress的核心代码,因为您可能会破坏安装。
你能否只是将你的functions.php文件行更新为:
$newlink = '<li>' . $args->before . '<a title="Login" href="/login/">' . $args->link_before . 'Login' . $args->link_after . '</a>' . $args->after;