簡體   English   中英

僅在使用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標記

並添加填充到

.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; ?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM