2015-12-23 31 views
0

我想刪除一些鉤去掉一個PHP掛鉤,這樣的產品類別不上(WordPress的店面子主題)的網頁顯示出來。如何從一個WordPress主題

我有下面的代碼在我的functions.php,這是行不通的:

/** 
* REMOVE SECTIONS ON HOMEPAGE 
*/ 

add_action('init', 'remove_storefront_on_sale_products', 10); 

function remove_storefront_on_sale_products() { 
?> 
remove_action('homepage', 'storefront_on_sale_products', 60); 
<?php 
} 
+0

檢查連接? –

+0

您是否嘗試轉到主頁面php,並從那裏刪除此函數的調用。 –

+0

謝謝,是的,調用該操作的頁面是template-homepage.php。但似乎代碼現在與PHP打開和關閉標籤在不同的地方。 – Karen

回答

1

您的代碼AINT工作,因爲你行remove_action()位於PHP標籤之外。在上面的代碼

刪除?><?php,你應該罰款。

+0

怎麼可能這麼簡單,工作??!我和我的functions.php中的所有其他函數一樣(我對此很新),它們在同一個地方有開始和結束php標籤。謝謝:) – Karen

+0

我明白了。那麼你可能在其他函數中有HTML代碼。 :)或者你可以用上面的標籤進出PHP,或者你可以在PHP模式下回顯HTML。 – danjah

0

所有的WordPress首先並沒有像「主頁」,所以你需要確認任何行動,其行動你調用,所以如果你想只從網頁上刪除的功能輸出,那麼你可以通過有條件做到這一點,其次你沒有編寫適當的php代碼,爲了實現這一點,你可以在方法中寫下如下代碼

if(!is_home()){ 
    //Do stuff here if it is not homepage 
} 


OR 

if(get_the_ID()!=101){ //101 your page id in which you don't want to show this 
    //Do stuff here if it is not homepage 
} 

我希望這可以幫助你。在該訴訟storefront_on_sale_products

+0

感謝Hiren,似乎我只是需要刪除開啓和關閉php標籤,它的工作,但無論如何感謝。 – Karen