想在wordpress

时间:2016-03-15 10:13:57

标签: javascript php jquery 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
    }
}
?>

2 个答案:

答案 0 :(得分:2)

尝试检查班级的家庭。如果身体有家庭课,那就是主页。

if ($('body').hasClass('home')) { // show pop up }

答案 1 :(得分:0)

我可能会完全关闭,但是检查document.location.pathname == "/"是否足够?

通过这种方式,您可以查看地址是否为www.domain.com(&lt; - 将是root用户)或www.domain.com/something。

因此,如果{{1}}您可以执行您的脚本并添加弹出窗口。