如何从WooCommerce订单列表中删除Meta Custom Fields按钮?

时间:2017-07-21 14:39:26

标签: php wordpress woocommerce

我需要从WooCommerce订单列表中的自定义字段中删除“删除”和“更新”按钮。我可以看到wp-admin/includes/templates.php中的某个功能正在控制这个但我只希望它影响订单页面 - 我不希望它影响任何其他WordPress功能。理想情况下,我喜欢物理删除按钮的PHP解决方案 - 而不是隐藏它们的Javascript解决方案。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

由于没有答案,我设法使用以下方法作为解决方法。它没有物理删除按钮 - 但使用CSS隐藏它们:

function hide_delete_update_buttons($order_id) {

    if(is_admin() && current_user_can('manage_woocommerce')) {

        add_action('admin_head', 'hide_delete_update_buttons_css');

    }

}

function hide_delete_update_buttons_css() {
    echo '<style>.post-type-shop_order #the-list .deletemeta { display: none !important; } .post-type-shop_order #the-list .updatemeta { display: none !important; }</style>';
}

add_action('wp_loaded', 'hide_delete_update_buttons');

不理想 - 但现在可以使用。