首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果用户登录静态html文件,是否有方法通过javascript调用?

如果用户登录静态html文件,是否有方法通过javascript调用?
EN

WordPress Development用户
提问于 2021-06-22 12:25:12
回答 2查看 44关注 0票数 0

我使用Wordpress/Woocommerce作为我的网站和jekyll (静态html生成器)。我想根据用户登录或注销更改按钮。

代码语言:javascript
运行
复制
\\ if user is logged in
<button>Log Out</button>
\\ else
<button>Log in</button>
EN

回答 2

WordPress Development用户

发布于 2021-06-22 12:49:30

你可以做到这一点。

代码语言:javascript
运行
复制
<?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; ?>
票数 0
EN

WordPress Development用户

发布于 2021-06-22 13:05:31

对于jekyll并不确定,但是如果您使用的主题使用body元素中的类使用body_class()调用类(几乎所有的主题都这样做),那么在正常设置中完全有可能(尽管不推荐)。如果用户登录,WordPress在正文中添加一个类名logged-in。检查一下,你就可以走了。

以下是帮助您入门的jquery代码。

代码语言:javascript
运行
复制
if ( $('body').hasClass('logged-in') ) {
    //Do your magic for logged in users
} else {
    //Do your magic for non logged in users
}  

这也可以使用本机JavaScript完成,只需谷歌作为一个解决方案来检查类。

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/390867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档