我想使用编辑器插件自定义Woocommerce登录/注册页面,该插件要求您登录Wordpress Dashboard。问题是,如果用户登录,Woocommerce将指向“我的帐户”页面。是否有一个我可以暂时运行的代码段,如果用户已登录,将告诉Woocommerce加载登录/注册页面而不是“我的帐户”页面? / p>
答案 0 :(得分:0)
I found a solution thanks to a reply Oliver Vogel made to someone else asking the same question here. Thanks Oliver! This is Oliver's Post
For non-technical people like me who are trying to edit the Woocommerce Login / Register page while being logged into the Wordpress dashboard, insert this snippet into the functions.php file preferably with a nice plugin like Code Snippets. It will create a shortcode called [woo-login]. Create a new web page and add the [woo-login] shortcode to it and the Woo login page will open even when you are logged in.
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();
}
}