Woocommerce 删除元框

标签 woocommerce

我想删除一些元框,例如:

产品简短描述, 评论

我可以删除默认元框:

function remove_metaboxes() {
     remove_meta_box( 'postcustom' , 'product' , 'normal' );
     remove_meta_box( 'postexcerpt' , 'product' , 'normal' );
     remove_meta_box( 'commentsdiv' , 'product' , 'normal' );
     remove_meta_box( 'tagsdiv-product_tag' , 'product' , 'normal' );
}
add_action( 'admin_menu' , 'remove_metaboxes' );

但我无法删除“postexcerpt” - 产品简短描述和“commentsdiv” - 评论,因为它们已加载到 add_filter - add_meta_boxes 中

在此之后还有其他钩子(Hook)来应用我的脚本吗?或者也许还有另一种方法?

谢谢!

最佳答案

WooCommerce 删除了默认的后摘录并将其替换为自己的版本(“产品简短描述”元框)(class-wc-admin-meta-boxes.php)

所以就像 user1139767 所说,你必须改变优先级。然而,当我尝试 11 时,它不起作用,20 也不起作用。但 50 似乎可以解决问题:

function remove_metaboxes() {
     remove_meta_box( 'postcustom' , 'product' , 'normal' );
     remove_meta_box( 'postexcerpt' , 'product' , 'normal' );
     remove_meta_box( 'commentsdiv' , 'product' , 'normal' );
     remove_meta_box( 'tagsdiv-product_tag' , 'product' , 'normal' );
}
add_action( 'add_meta_boxes' , 'remove_metaboxes', 50 );

关于Woocommerce 删除元框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21672870/

相关文章:

wordpress - 用于运费计算器的 Woocommerce 自定义字段

php - 基于 WooCommerce 产品自定义输入字段的折扣

php - 删除特定运输类别的 Woocommerce "place order"按钮

wordpress - 当 WooCommerce 购物车页面上的数量更新时拆分购物车项目

php - WooCommerce 按 id 从循环中删除产品

php - 根据 WooCommerce 中的用户角色和购物车总数更改结账时的订单按钮文本

php - 修复 WooCommerce 中购物车百分比的最大优惠券折扣

php - 无法在 WooCommerce 中获取产品重量

php - woocommerce 自定义结帐字段添加费用以订购 ajax

wordpress - WooCommerce 类别特定的添加到购物车按钮文本