从Woocommerce管理员编辑订单页面删除运输行

时间:2018-12-27 10:09:58

标签: php wordpress woocommerce shipping orders

如何从管理员订单页面隐藏/删除运送行?请帮忙,谢谢。

click to view the screenshot

4 个答案:

答案 0 :(得分:0)

也许看看这个? https://wordpress.org/plugins/hide-woocommerce-product-shipping-information/

它从产品中删除了运输信息,因此也可能从整个站点中删除了该信息。

答案 1 :(得分:0)

将此添加到您的功能文件中

<?php add_action( 'init', 'hide_shipping_details' );
    function hide_shipping_details() { 
        global $pagenow;
        if( is_admin() && $pagenow == "user-edit.php") { ?>
        <style> #fieldset-shipping{ display: none !important } </style>
    <?php } }

您可以根据需要更改css

答案 2 :(得分:0)

要从管理员订单的单个页面中隐藏运输专线和详细信息,您将使用以下内容:

add_filter( 'woocommerce_order_get_items', 'custom_order_get_items', 10, 3 );
function custom_order_get_items( $items, $order, $types ) {
    if ( is_admin() && $types == array('shipping') ) {
        $items = array();
    }
    return $items;
}

代码进入您的活动子主题(或活动主题)的function.php文件中。经过测试,可以正常工作。

答案 3 :(得分:0)

尝试一下

add_action('admin_footer', 'my_custom_script');

function my_custom_script() {
  ?>
<script>
    jQuery(document).ready(function(){
      jQuery(".wc-order-totals .label:contains('Shipping')").parent().hide();
    });
</script>
<?php
}