如何在WordPress后台产品页面永久将产品数据移至所有标签页前?
把WooCommerce产品数据板块移到标签页之前的方法
默认情况下,WooCommerce后台产品编辑页的产品数据(包含库存、价格等信息)板块无法通过拖拽调整位置,你可以通过修改 metabox 优先级的方式永久调整:
- 打开当前主题的
functions.php文件(或者创建自定义插件,避免主题更新丢失代码) - 添加以下代码:
add_action( 'add_meta_boxes', 'move_product_data_metabox_before_tabs', 99 ); function move_product_data_metabox_before_tabs() { // 移除默认的产品数据 metabox remove_meta_box( 'woocommerce-product-data', 'product', 'normal' ); // 重新添加并设置高优先级,确保排在所有标签页之前 add_meta_box( 'woocommerce-product-data', __( 'Product Data', 'woocommerce' ), 'WC_Meta_Box_Product_Data::output', 'product', 'normal', 'high' ); }
代码原理:WooCommerce的产品数据板块默认注册优先级为default,我们先移除原有的 metabox,再用high优先级重新添加,这样它就会排在描述、短描述等默认优先级的标签页板块前面。
保存代码后刷新产品编辑页面,就能看到产品数据板块固定在所有标签页之前,无需再手动拖拽调整。
内容的提问来源于stack exchange,提问作者buneavlad
相关产品推荐
相关产品推荐

