如何从快速查看中的所有产品中删除SKU-已从每个产品页面中删除

时间:2020-06-10 作者:victoria

我已经添加了代码,并从所有产品页面(不是管理页面)中删除了sku,一切都很顺利。然而,我意识到,如果我点击任何产品的快速查看,sku仍然存在。

你能告诉我怎么去掉这些吗

谢谢

<?php

function sv_remove_product_page_skus($enabled) {
    if (!is_admin() && is_product()) {
        return false;
    }
    return $enabled;
}
add_filter(\'wc_product_sku_enabled\', \'sv_remove_product_page_skus\');

1 个回复
SO网友:Sabbir Hasan

请试试这个。我已经修改了您现有的代码,以检查它是否是产品。让我知道它是否有效。

function sv_remove_product_page_skus( $enabled ) {
   global $post;
   if ( ! is_admin() && get_post_type( $post->ID ) == \'product\'  ) {
      return false; 
   } 
   return $enabled; 
} 
add_filter( \'wc_product_sku_enabled\', \'sv_remove_product_page_skus\' ); 

相关推荐

使用Add_Filters()、Apply_Filter()、Add_action()和do_action()扩展插件

假设我正在开发一个与预订相关的插件。下次我想在那个插件上添加一个附加组件来支付。然后,我为贝宝支付添加了另一个附加组件。假设下面是html中的支付网关UI界面<div class=\"payments-options\"> <div class=\"bank-payment\"></div> <div class=\"cash-on-delivery\"></div> <!--- Here i