如何从Wordpress主题中删除php钩子

时间:2015-12-23 10:06:59

标签: php wordpress

我试图删除一些钩子,以便产品类别不会显示在主页上(Wordpress Storefront子主题)。

我的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
}

2 个答案:

答案 0 :(得分:1)

您的代码正常工作,因为您的行max_array = array.max(axis=0) 位于php-tags之外。

删除上述代码中的remove_action()?>,您应该没问题。

答案 1 :(得分: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
}

我希望这对你有所帮助。