2016-02-03 75 views
0

我有一個自定義登錄表單上頭自定義登錄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的form-login.php,但我怎樣才能登錄它而不是顯示WooCommerce的登錄表單?

回答

0

取代自定義表單代碼,我會建議您使用插件例如主題我的登錄, 在您的頭文件中使用它的簡碼,以便顯示登錄頁面,並在管理設置中設置登錄後的重定向。 請參考以下鏈接:

Theme My Login

TML Shortcodes

+0

應該沒有登錄頁面,它應該直接從頭上的字段 – Jai

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/