登录弹出窗口几分钟后,在wordpress中卸载用户
Login popup After few minutes for unlogeduser in wordpress
我正在努力实现如下目标。
我在这里建了一个网站http://ahsanurrahman.com/myprojects/cms/wp/chris-aa/pr1/
我想强制访问者使用弹出窗口登录或注册,该弹出窗口在5分钟后自动出现,并一直保持到他们登录或注册。为了实现这一点,我做了如下
<?php
if ( ( is_single() || is_front_page() || is_page() )
&& !is_page('login') && !is_page('register') && !is_user_logged_in()){
echo'<div class="overlay-bg">
</div>
<div class="overlay-content popup3">
<h1>You must login or Register to view this site.</h1>
</div>';
}
?>
为了显示弹出窗口,我使用了java脚本,如果用户没有登录,它会在1分钟后显示。但如果他们刷新页面,弹出窗口消失,1分钟后再次出现。
所以我想做的是,我想在1分钟后向每个访问者显示弹出窗口,但希望保持弹出窗口一直存在,直到他们登录或注册,甚至刷新它
感谢
在朋友的帮助下,我从自己那里得到了答案。cookie应该设置为如下
<?php
setcookie("visited",true);
if(!empty($_COOKIE['visited']) && $_COOKIE['visited'] == true)
$popup_time = 0;
else
$popup_time = 60000;
?>
这里$popup_time变量被设置为函数javascript代码,如下
setTimeout(function() {
// Show popup3 after 2 seconds
showPopup(3);
}, <?php echo $popup_time?>);
就这样:)。我很沮丧,因为没有人给我一条正确的路。
无论如何,感谢
相关文章:
- 从远程脚本获取用户IP
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- 阻止用户将脚本输入wordpress post
- 根据部门用户的选择,接收来自多个电子邮件地址的Wordpress Contactform7查询
- 将Javascript对象存储在Wordpress用户数据库中
- 嵌入iframe URL以在wordpress中包含当前用户id
- 使用谷歌分析'Wordpress网站的用户ID功能
- 如何使jQuery代码不适用于已登录的Wordpress用户
- 让Ajax为Wordpress上的所有用户工作
- 通过Ajax按用户名获取Wordpress用户电子邮件
- Wordpress通过javascript添加用户
- 登录弹出窗口几分钟后,在wordpress中卸载用户
- 如何在用户不注意的情况下刷新WordPress主页
- 为WordPress新用户获取Facebook JSSDK变量
- 在WordPress中点击创建一个新用户
- 检查当前用户是否以管理员身份登录非Wordpress脚本
- 缩放/缩放页面上的负载为用户是一样宽看到我的wordpress网站的图片
- 如何在wordpress的Javascript函数中传递用户ID
- Wordpress:为用户显示代码,javascript中包含PHP变量
- 验证Firebase/Firechat与Wordpress用户或数据库