如何让革命滑块出现在主页的标题中,而不是博客索引页面中?

时间:2020-06-07 作者:Kade

我正在尝试从Revolution Slider Addon 插入homepage 只有我希望它位于标题栏下(菜单所在的位置)。然而,我使用的模板本身并不支持滑块。所以我决定进入头球。php并自己输入代码,将滑块放在默认标题图像的顶部。然而,当我这样做时,它也会将滑块放在blogs post page. 除了主页(需要的)和博客帖子页面(不需要的),它不会出现在网站的其他任何地方。

是否有办法将此代码仅限于网站主页,而不显示在其他任何位置的标题中?也许是有条件的?

这里是代码部分,我将滑块放在标题中。php:

<!-- Mobile Menu -->
    </div>
    <div class="header-fix-wrapper">
        <header class="clearfix<?php if($sonus_opt[\'podcast-mode\'] == 1){ if(!is_home()){ if(is_single()){ if($this_is_podcast == 1){echo " single-header";} }elseif(is_front_page()){echo " home-header"; }}} ?>">
            <div class="header-bar">
            <!-- Head Bar -->
            <?php add_revslider(\'funky-slider\',\'homepage\'); ?>
            </div>
        </header>
    </div>
</div>

1 个回复
SO网友:Botond Vajna

您可以通过以下方式在首页有条件地显示它is_front_page()

参考号:https://developer.wordpress.org/reference/functions/is_front_page/

尝试:

if (is_front_page()) {
    add_revslider(\'funky-slider\',\'homepage\');
};

相关推荐

Play Video on Homepage Only

我在我的主页上运行了一段视频,我在下面添加了JavaScript,以确保它能够播放/循环等,一切正常。然而,在站点的其他页面上,javascript有效地破坏并影响了站点的功能。当我在控制台中查看时,我收到一条消息,说“cannot ready property”“play”为null。代码仅选择打开的视频元素。但是page-id-36,那么JS为什么要在其他页面上查找元素呢?代码为:var imagineVideo = document.querySelector(\'.page-id-36 .et_p