自定义登录WooCommerce Wordpress


Custom Login to WooCommerce Wordpress

我在标题上有一个自定义登录表单

<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仪表板,它应该将用户登录到WooCommerce。我可以将数据定向到WooCommerce的表单登录.php但是我如何登录它而不是显示WooCommerce的登录表单?

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

主题 我的登录

TML 简码

**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/