我在我的footer.php文件中有幾行代碼,我只想在網站的主頁上激活。我已經嘗試過使用我在網上找到的is_front_page的各種建議,但都沒有成功。我顯然不是一個PHP專家!無法獲得is_front_page在Wordpress頁腳中工作
This is the site,我正在使用靜態頁面作爲主頁。以下是我只想在主頁上激活的代碼。所有幫助表示讚賞!
<?php
$display_brands_widget = false;
if (isset($qode_options_flat['footer_brands_area'])){
if ($qode_options_flat['footer_brands_area'] == "yes") $display_brands_widget = true;
}
if($display_brands_widget): ?>
<div class="carousel_slider_holder clearfix">
<ul class="carousel_slider">
<?php dynamic_sidebar('brands'); ?>
</ul>
</div>
<?php endif; ?>
我有,但沒有運氣。我甚至無法獲得is_front_page,is_home或is_page來打印出一行簡單的HTML代碼。我不確定這是否與我的主題有關,或者如果我的代碼錯誤。 –
嘗試** echo get_the_ID(); **並告訴我這是否與您的頁面的ID相匹配(您可以通過單擊Worpdress管理員的頁面並查看URL中的ID來找到該ID)。你可能在外面引用這個[循環](https://codex.wordpress.org/The_Loop),這意味着你無法訪問發佈信息。 –
啊...我想你已經找到了問題!所以,get_the_ID()爲我確認了我用於主頁的頁面ID是正確的,但是當我加載任何其他頁面時,它仍然表示頁面ID是主頁。問題似乎是我使用Ajax來加載頁面,因爲當我直接轉到任何其他非主頁(而不是使用主頁上的鏈接)時,頁面ID是正確的。 –