我需要更改“检索密码”的href,但我似乎无法更改$lostpassword_url
在里面wp_lostpassword_url();
我有一个过滤器,它显然被调用了wp-login.php
:
function wp_lostpassword_url( $redirect = \'\' ) {
$args = array( \'action\' => \'lostpassword\' );
if ( !empty($redirect) ) {
$args[\'redirect_to\'] = $redirect;
}
$lostpassword_url = add_query_arg( $args, network_site_url(\'wp-login.php\', \'login\') );
/**
* Filters the Lost Password URL.
*
* @since 2.8.0
*
* @param string $lostpassword_url The lost password page URL.
* @param string $redirect The path to redirect to on login.
*/
return apply_filters( \'lostpassword_url\', $lostpassword_url, $redirect );
}
当我将其更改为:
$lostpassword_url = \'new_page\';
没有什么改变,所以我可能在错误的地方改变了一些东西。
问题是,我如何更改此href?
SO网友:user141080
您想更改“丢失密码”的url吗-日志屏幕上的链接,对吗?
因此,要更改url,可以使用“lostpassword\\u url”过滤器。
function change_url ( $url ) { $url = \'www.google.de\'; return $url; }
function change_something()
{
add_filter( \'lostpassword_url\', \'change_url\' );
}
add_action ( \'login_head\', \'change_something\' );