2015-06-04 74 views
0

花了一些時間找出一個工作代碼來顯示側邊欄上方的標題。
但我現在有問題,我只想在商店頁面上顯示標題,而不是在產品頁面上顯示。
所以我想弄清楚我需要改變什麼?僅在shoppage上顯示標題Wordpress

add_action('woocommerce_before_main_content','before_main_content'); 

function before_main_content() { ? 

<img src="image url"> 

<?php 
} 
? 

謝謝你們所有的答案:) 這一個爲我工作:

function before_main_content() { 
if (is_shop()) { 
?> 
<img src="image url"> 

<?php 
} 
} 
?> 

回答

0

替換***與您的店鋪頁面名稱:

<?php 
    if (is_page('***')) { 
     **Insert your header code here**; 
    } 
?> 

這適用於我:)

0

使用頁面條件,is_page(),以確定您是否應該顯示圖像。 WooCommerce有一個獲取商店頁面ID的功能。測試它並返回,如果它不匹配。

實施例:

function wpse_before_main_content() { // before_main_content could be problematic, choose a prefix. 

    // Check if we're on the shop page. 
    if (! is_page(woocommerce_get_page_id('shop'))) { 
     return false; 
    } ?> 

    <img src=". . . 

    <?php 
} 
add_action('woocommerce_before_main_content', 'wpse_before_main_content'); 
相關問題