只有在使用wordpress的主页上显示插件


only display plugin if on homepage using wordpress

我有一个图像滑块插件,我在我的PHP头(header. PHP)中使用它,仅在主页

显示它
<?php putRevSlider("home", "homepage") ?>

我想在滑块上方和下方显示空格/换行符,但仅限于在主页上。我试着做:

<?php
if( is_home() ) : ?>
    <p>&nbsp;</p><p>&nbsp;</p>
    <?php putRevSlider("home", "homepage") ?>
    <p>&nbsp;</p>
<?php endif; ?>

但是它不显示任何内容

使用is_front_page()而不是is_home() -这确保您在实际的"首页"而不是"主页"(默认为博客帖子页,index.php)。

检查你的主题是否在包装器容器上应用了一个类,并通过css(通常是一个标准)来解决这个问题

与类。home标签

和添加padding到

.home .slider_container { padding:20px 0 0 20px }

如果您有一个自定义主页,您可能会遇到使用is_home()的困难

尝试获取post_id并将其与wp_option get_option('page_on_front')进行匹配

<?php
global $post;
if( get_option( 'page_on_front' ) == $post->ID : ?>
    <p>&nbsp;</p><p>&nbsp;</p>
    <?php putRevSlider("home", "homepage") ?>
    <p>&nbsp;</p>
<?php endif; ?>