我使用Wordpress/Woocommerce作为我的网站和jekyll (静态html生成器)。我想根据用户登录或注销更改按钮。
\\ if user is logged in
<button>Log Out</button>
\\ else
<button>Log in</button>
发布于 2021-06-22 12:49:30
你可以做到这一点。
<?php if (is_user_logged_in()) : // user is logged in ?>
<button>Log Out</button>
<?php else : // user is not logged in ?>
<button>Log in</button>
<?php endif; ?>
发布于 2021-06-22 13:05:31
对于jekyll并不确定,但是如果您使用的主题使用body
元素中的类使用body_class()
调用类(几乎所有的主题都这样做),那么在正常设置中完全有可能(尽管不推荐)。如果用户登录,WordPress在正文中添加一个类名logged-in
。检查一下,你就可以走了。
以下是帮助您入门的jquery代码。
if ( $('body').hasClass('logged-in') ) {
//Do your magic for logged in users
} else {
//Do your magic for non logged in users
}
这也可以使用本机JavaScript完成,只需谷歌作为一个解决方案来检查类。
https://wordpress.stackexchange.com/questions/390867
复制相似问题