在新增woocommerce产品时有产品描述,产品简短描述和产品数据三大类目,我想要把产品数据的所有内容给删除掉,我想要用代码把产品数据这类去掉,需要怎么操作
时间: 2023-03-21 14:01:28 浏览: 185
若您想要在WordPress中的WooCommerce产品编辑页面中隐藏“产品数据”选项卡,您可以通过添加以下代码到您的WordPress主题的 functions.php 文件中实现:
```
// 隐藏WooCommerce产品编辑页面中的产品数据选项卡
add_filter( 'woocommerce_product_data_tabs', 'remove_product_data_tabs', 9999 );
function remove_product_data_tabs( $tabs ) {
unset( $tabs['inventory'] ); // 库存
unset( $tabs['shipping'] ); // 运输
unset( $tabs['linked_product'] ); // 关联商品
unset( $tabs['attribute'] ); // 属性
unset( $tabs['variations'] ); // 变体
unset( $tabs['advanced'] ); // 高级
return $tabs;
}
```
在添加此代码后,您应该能够在编辑WooCommerce产品时看到“产品描述”和“产品简短描述”选项卡,但不会看到“产品数据”选项卡。请注意,这将完全删除产品数据,因此请确保您的产品不需要这些数据。
如果您只是想在某些产品上隐藏“产品数据”选项卡,而不是在所有产品上都隐藏它,您可以使用以下代码将其应用于特定产品:
```
// 仅对特定产品隐藏WooCommerce产品编辑页面中的产品数据选项卡
add_filter( 'woocommerce_product_data_tabs', 'remove_product_data_tabs', 9999 );
function remove_product_data_tabs( $tabs ) {
global $post;
$product_id = $post->ID;
if ( $product_id == 123 ) { // 123 为您要隐藏的产品的 ID
unset( $tabs['inventory'] ); // 库存
unset( $tabs['shipping'] ); // 运输
unset( $tabs['linked_product'] ); // 关联商品
unset( $tabs['attribute'] ); // 属性
unset( $tabs['variations'] ); // 变体
unset( $tabs['advanced'] ); // 高级
}
return $tabs;
}
```
在此示例中,产品ID为“123”的产品将隐藏“产品数据”选项卡。如果您需要隐藏多个产品的“产品数据”选项卡,则可以使用类似的逻辑,通过添加多个if语句或使用in_array()函数来匹配多个产品ID。
阅读全文