Woocommerce registration page

时间:2015-07-03 作者:artist learning to code

所以我刚刚发现登录和注册页面的短代码现在已从Woocommerce中删除。。。。我知道表单在“我的帐户”页面中,但我需要菜单中的链接来邀请用户注册或登录,而无需先浏览整个网站。

有没有办法修改我的主题函数来实现这一点(所以我不使用其他插件)?

1 个回复
最合适的回答,由SO网友:Jami Gibbs 整理而成

使用[woocommerce_my_account] 快捷码,如果用户已登录,则会看到其帐户详细信息;如果用户未登录,则会看到登录和注册表。

为这些不同的用户使用相同的页面标题“我的帐户”并不理想,因为从未创建过帐户的用户不会自然地导航到“我的帐户”页面来创建帐户。

一种可能的解决方案是,将包含该短代码的页面添加到导航菜单中两次,将其命名为“Login”和“My Account”,并为其提供单独的类:

Login Nav Links

然后,我们可以根据用户是否登录来控制导航链接的可见性:

add_action(\'wp_head\',\'jg_user_nav_visibility\');
function jg_user_nav_visibility() {

    if ( is_user_logged_in() ) {
        $output="<style> .nav-login { display: none; } </style>";
    } else {
        $output="<style> .nav-account { display: none; } </style>";
    }

    echo $output;
}

结束

相关推荐

自定义“wp_login.php?action=lostpassword”并重置密码

我有一份有效的定制登记表。然后,在这个表单上,我有“忘记密码”链接。这个不太好用。“忘记密码”表单的设计可以;输入登录名或电子邮件地址以接收电子邮件并更改密码。我有两个案例:如果登录为空或为假,如果登录正确,我有以下代码://traitement des erreurs de connexion $errorlost2 = false; if ( !empty( $_POST ) ) { $user_login = $_POST[\'user_login\'];