忘记密码Endpoint& woocommerce中的短代码无效

时间:2016-02-18 03:16:44

标签: php wordpress redirect woocommerce forgot-password

大家晚上好。 我有一个严重的问题。在登录页面模板中输入密码'不工作。

更具体:

  • 在" Checkout"上启用注册页
  • 在"我的帐户"上启用注册页
  • "我的帐户终点" :丢失密码同样:"丢失密码"
  • 密码丢失的页面模板中的
  • [woocommerce_lost_password]

This is my custom page template

我覆盖自定义页面模板form-login.php

中的templates-form-login.php

&#34的默认代码;忘记密码"是:

<p class="lost_password"> 
<a href="<?php echo esc_url( wp_lostpassword_url() ); ?>"> 
<?php _e( 'Lost your password?', 'woocommerce' ); ?>
  </a> 
</p>

但没有出现。

所以我添加了来自mytheme/woocommerce/emails/customer-reset-password.php的代码并替换为默认代码:

<a href="<?php echo esc_url( add_query_arg( array( 'key' => $reset_key, 'login' => rawurlencode( $user_login ) ), wc_get_endpoint_url( 'lost-password', '', wc_get_page_permalink( 'login' ) ) ) ); ?>">
<?php _e( 'Click here to reset your password', 'woocommerce' ); ?>
</a>

然后将我重定向到同一页面而不是丢失密码页面。网址是: 本地主机/ mytheme的/登录/失口令/?登录

如果我添加&#34;登录&#34;我的结果相同作为父母的页面&#34;丢失密码&#34;页面部分内的页面。

如果我将wc_get_page_permalink( 'login' )替换为`wc_get_page_permalink(&#39; shop&#39;),那么请将我重定向到商店。

思想?

先谢谢。

0 个答案:

没有答案