丢失密码链接重定向到My-Account/Lost-Password/,如何修复回默认丢失的密码

时间:2019-01-11 作者:beginner

wp登录页面中的“我的密码丢失”选项重定向到woocommerce密码丢失页面。如何将其设置回标准wp丢失密码选项。?我希望它重定向到“wp login.php?action=lostpassword”。我正在使用,woocommerce,付费会员pro,buddypress插件。我找到了这个Lost password link is redirecting to /shop/my-account/lost-password/, 但我无法理解。

谢谢

4 个回复
最合适的回答,由SO网友:Pratik Patel 整理而成

尝试将以下代码放入主题中functions.php 文件

remove_filter( \'lostpassword_url\', \'wc_lostpassword_url\', 10 );

function reset_pass_url() {
    $siteURL = get_option(\'siteurl\');
    return "{$siteURL}/wp-login.php?action=lostpassword";
}
add_filter( \'lostpassword_url\', \'reset_pass_url\', 10, 2 );
如果有任何疑问,请告诉我。

希望它能帮助你。

SO网友:Dan Wich

通过转到WooCommerce administration,Settings,Advanced,并从Account Endpoints(帐户端点)下的lost password(密码丢失)字段中删除“lost password”(密码丢失)文本,无需代码即可完成此操作:arrow pointing to lost password field

SO网友:Jacob Peattie

您可以删除WooCommerce用于替换丢失密码URL的筛选器,如下所示:

remove_filter( \'lostpassword_url\', \'wc_lostpassword_url\', 10 );

SO网友:Mr SKT

您可以尝试以下代码:

function wdm_lostpassword_url() {
  return site_url( \'/wp-login.php?action=lostpassword\' );
}
add_filter( \'lostpassword_url\', \'wdm_lostpassword_url\', 10, 0 );
将其添加到当前活动主题的功能中。php文件

相关推荐

是否有必要清理wp_set_password用户输入?

我正在尝试向WP注册表添加密码表单。请参见下面的代码。我想知道是否需要清理这个特定的用户输入?(如果是,怎么做?)如果我理解正确,WP为某些东西内置了净化功能,密码可能就是其中之一。对吗?WP会在将其添加到数据库之前自动对其进行清理吗?add_action( \'register_new_user\', \'registration_change_pass\', 10, 99 ); function registration_change_pass( $user_id ) { &