我在标题
上有自定义登录表单<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的登录表单?
答案 0 :(得分:0)
我建议您使用插件,而不是自定义表单代码,例如主题我的登录, 在其头文件中使用其短代码,以便显示登录页面,在管理员设置中设置登录后的重定向。 请参考以下链接:
答案 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()你可以把你需要的网址