Php 删除“;“添加到卡中”;WooCommerce中的唯一主页

Php 删除“;“添加到卡中”;WooCommerce中的唯一主页,php,wordpress,woocommerce,product,storefront,Php,Wordpress,Woocommerce,Product,Storefront,我想删除“添加到卡片”或WooCommerce主题主页上的任何其他按钮,但不从产品单页删除 例如: 主页: 产品单页: 我不想在主页上的“产品”下显示任何按钮 但我想在产品页面上显示按钮 我想这样做,因为我想强迫我的网站访问者访问产品的单个页面 我将从网站>外观>编辑器中删除哪个代码行?尝试以下操作: add_action( 'woocommerce_after_shop_loop_item', 'remove_loop_add_to_cart_on_home', 1 ); function r

我想删除“添加到卡片”或WooCommerce主题主页上的任何其他按钮,但不从产品单页删除

例如: 主页: 产品单页:

我不想在主页上的“产品”下显示任何按钮

但我想在产品页面上显示按钮

我想这样做,因为我想强迫我的网站访问者访问产品的单个页面

我将从网站>外观>编辑器中删除哪个代码行?

尝试以下操作:

add_action( 'woocommerce_after_shop_loop_item', 'remove_loop_add_to_cart_on_home', 1 );
function remove_loop_add_to_cart_on_home() {
    if( is_front_page() ){
        remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
    }
}
代码进入活动子主题(或活动主题)的function.php文件


要在商店页面上删除它,您还需要:

add_action( 'woocommerce_after_shop_loop_item', 'remove_loop_add_to_cart_on_home', 1 );
function remove_loop_add_to_cart_on_home() {
    if( is_front_page() || is_shop() ){
        remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
    }
}
代码进入活动子主题(或活动主题)的function.php文件


请参见

感谢它在主页上的工作。我做什么?将其从“商店页面”(www.mywebsite.com/shop)中删除。再次感谢,再次帮助我做什么?将其从“相关产品”部分中删除@阿瓦伊斯:这是不同的,而且要复杂得多……你必须为此提出一个新问题。