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