自定义登录WooCommerce Wordpress

时间:2016-02-03 11:36:24

标签: php wordpress woocommerce

我在标题

上有自定义登录表单
<form method="post" action="http://pwhs.ph.local/wp-login.php">
    <input type="text" placeholder="username" name="username" id="username" />
    <input type="password" name="password" placeholder="password" id="password" />
    '.wp_nonce_field( 'login-nonce' ).'
    <input type="submit" class="btn" name="login" value="Login" />
    <input type="submit" class="btn" name="register" value="Register" />
    <a id="lost-password" href="'.esc_url( home_url( '/my-account/lost-password/' ) ).'">Lost your password?</a>
</form>

它登录用户但它指向WP Dashboard,它应该将用户登录到WooCommerce。我可以将数据导向WooCommerce的form-login.php但是如何登录而不是显示WooCommerce的登录表单?

2 个答案:

答案 0 :(得分:0)

我建议您使用插件,而不是自定义表单代码,例如主题我的登录, 在其头文件中使用其短代码,以便显示登录页面,在管理员设置中设置登录后的重定向。 请参考以下链接:

Theme My Login

TML Shortcodes

答案 1 :(得分:0)

**add_action( 'init', 'redirect_users_init' );
function redirect_users_init() {
if ( is_admin() && ! current_user_can( 'administrator' ) &&
! ( defined( 'DOING_AJAX' ) && DOING_AJAX ) ) {
wp_redirect( home_url() );
exit;
}
}**

这里代替home_url()你可以把你需要的网址

或者您也可以使用此插件https://wordpress.org/plugins/wp-hide-dashboard/