所以我刚刚发现登录和注册页面的短代码现在已从Woocommerce中删除。。。。我知道表单在“我的帐户”页面中,但我需要菜单中的链接来邀请用户注册或登录,而无需先浏览整个网站。
有没有办法修改我的主题函数来实现这一点(所以我不使用其他插件)?
所以我刚刚发现登录和注册页面的短代码现在已从Woocommerce中删除。。。。我知道表单在“我的帐户”页面中,但我需要菜单中的链接来邀请用户注册或登录,而无需先浏览整个网站。
有没有办法修改我的主题函数来实现这一点(所以我不使用其他插件)?
使用[woocommerce_my_account]
快捷码,如果用户已登录,则会看到其帐户详细信息;如果用户未登录,则会看到登录和注册表。
为这些不同的用户使用相同的页面标题“我的帐户”并不理想,因为从未创建过帐户的用户不会自然地导航到“我的帐户”页面来创建帐户。
一种可能的解决方案是,将包含该短代码的页面添加到导航菜单中两次,将其命名为“Login”和“My Account”,并为其提供单独的类:
然后,我们可以根据用户是否登录来控制导航链接的可见性:
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;
}
我有一份有效的定制登记表。然后,在这个表单上,我有“忘记密码”链接。这个不太好用。“忘记密码”表单的设计可以;输入登录名或电子邮件地址以接收电子邮件并更改密码。我有两个案例:如果登录为空或为假,如果登录正确,我有以下代码://traitement des erreurs de connexion $errorlost2 = false; if ( !empty( $_POST ) ) { $user_login = $_POST[\'user_login\'];