只想在WordPress中使用jQuery在主页上加载弹出窗口
Want to load popup on homepage only using jQuery in wordpress
我正在WordPress中创建一个弹出插件。在我的插件中,每个页面上都会打开一个弹出窗口,但我只想在主页上显示它。
我知道如何在PHP中获取它,但不知道在jQuery中获取主页网址。
setTimeout(function(){
if($.cookie('SFPopup') == null){
$('#sfp_Modal').modal('show');
}else{
$('#sfp_Modal').modal('hide');
}
}, 3000);
这就是我使用 cookie 条件显示弹出窗口的方式,但我也想只在主页而不是内页上显示它。
这是我的工作代码
<?php
function sf_display_popup(){
if (is_front_page() == true) {
?>
<script>
jQuery(document).ready(function($) {
$.cookieBar();
setTimeout(function(){
//var site_url = '<?php echo home_url(); ?>';
if($.cookie('SFPopup') == null || $('body').hasClass('home')){
// alert(site_url);
$('#sfp_Modal').modal('show');
}else{
$('#sfp_Modal').modal('hide');
}
}, 3000);
});
</script>
<?php
}
}
?>
尝试检查班级主页的正文。如果正文有家庭类,则它是主页。
if ($('body').hasClass('home')) { // show pop up }
我可能完全关闭了,但检查是否document.location.pathname == "/"
还不够吗?
这样,您可以检查地址是 www.domain.com(<-将是root)还是 www.domain.com/something。
因此,如果document.location.pathname == "/"
,您可以执行脚本并添加弹出窗口。
相关文章:
- Chrome扩展:加载窗口后执行脚本
- 在IE7中加载窗口
- jQuery加载窗口,同时等待长函数完成
- 如何在加载时将加载窗口添加到 sencha 中的图表
- 想要在加载窗口上计算字符数
- 如何在加载窗口后加载图像
- 弹出加载窗口
- 防止在重新加载窗口时看到选项卡
- 加载窗口时采取措施
- Don'如果href有#,则不希望加载窗口
- 使用Javascript,如何在单击下载文件的链接后1秒重新加载窗口
- 加载窗口大小问题
- 提交后弹出.显示加载窗口或请等待
- 我应该从哪里调用警报框,加载窗口-控制器或服务
- 如果内容是动态的,如何在打开窗口后重新加载窗口
- 在iframe内加载窗口
- 执行jquery函数后,图像已加载窗口调整大小
- 通过X按钮和加载窗口事件关闭弹出窗口
- IE和JavaScript:调整大小时重新加载窗口
- 单击后可以加载窗口吗