wordpress建站公司 使用 JQuery 检查用户是否登录 您所在的位置:网站首页 谷歌建站 wordpress建站公司 使用 JQuery 检查用户是否登录

wordpress建站公司 使用 JQuery 检查用户是否登录

2023-03-13 12:07| 来源: 网络整理| 查看: 265

JasperAI 10000字免费额度试用

我想执行自定义 jquery 代码,如果用户单击按钮但未登录,则向用户显示登录对话框。我该怎么做?

如果你想知道用户当前是否登录,试试这个。 其他答案检查用户是否在页面加载时登录,而不是您运行 javascript 的时间。 例如,用户可以在单独的选项卡中登录。

WordPress divi主题

把这个放在你的javascript中

var data = { action: 'is_user_logged_in' }; jQuery.post(ajaxurl, data, function(response) { if(response == 'yes') { // user is logged in, do your stuff here } else { // user is not logged in, show login form here } });

把这个放在你的 functions.php

function ajax_check_user_logged_in() { echo is_user_logged_in()?'yes':'no'; die(); } add_action('wp_ajax_is_user_logged_in', 'ajax_check_user_logged_in'); add_action('wp_ajax_nopriv_is_user_logged_in', 'ajax_check_user_logged_in');

检查 class 属性 body:如果主题正在使用 body_class() 身体有一个名为 logged-in 对于已登录的用户。请注意该功能可以在元素上使用 html 也。

jQuery 示例:

if(jQuery('body').hasClass('logged-in')){ // Do something }

纯 JavaScript 示例:

if (document.body.classList.contains('logged-in')) { // do something }

你也可以只使用 is_user_logged_in() 作为排队或打印脚本的条件。

5分钟生成10篇英文软文article forge软件试用 siteground guangda


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有