0
我想使用編輯器插件來定製Woocommerce登錄/註冊頁面,該編輯器插件要求您登錄Wordpress儀表板。如果用戶登錄,問題是Woocommerce會直接進入「我的帳戶」頁面。如果用戶登錄,是否有可以暫時運行的代碼片段,告訴Woocommerce加載登錄/註冊頁面而不是「我的帳戶」頁面?如何禁用Woocommerce我的帳戶Autodirect
我想使用編輯器插件來定製Woocommerce登錄/註冊頁面,該編輯器插件要求您登錄Wordpress儀表板。如果用戶登錄,問題是Woocommerce會直接進入「我的帳戶」頁面。如果用戶登錄,是否有可以暫時運行的代碼片段,告訴Woocommerce加載登錄/註冊頁面而不是「我的帳戶」頁面?如何禁用Woocommerce我的帳戶Autodirect
我發現了一個解決方案,這要歸功於Oliver Vogel向別人提出的同樣問題。謝謝奧利弗! This is Oliver's Post
對於像我這樣的技術人員,他們在登錄Wordpress儀表板時嘗試編輯Woocommerce登錄/註冊頁面,最好使用Code Snippets這樣的好插件將此片段插入到functions.php文件中。它會創建一個名爲[woo-login]的簡碼。創建一個新的網頁並添加[woo-login]簡碼,即使在您登錄後,Woo登錄頁面也會打開。
add_shortcode('woo-login', 'my_login');
function my_login() {
if (is_user_logged_in()) {
ob_start();
echo '<div class="woocommerce">';
wc_get_template('myaccount/form-login.php');
echo '</div>';
return ob_get_clean();
} else {
ob_start();
echo '<div class="woocommerce">';
wc_get_template('myaccount/form-login.php');
echo '</div>';
return ob_get_clean();
}
}