2017-07-21 67 views
0

我需要從WooCommerce順序列表中的自定義字段中刪除刪除和更新按鈕。我可以看到wp-admin/includes/templates.php中的一個函數控制着這個,但我只希望它能影響訂單頁面 - 我不希望它影響任何其他WordPress功能。理想情況下,我想要一個PHP解決方案,用於物理刪除按鈕 - 不是隱藏它們的Javascript解決方案。如何從WooCommerce訂單列表中刪除Meta Custom Fields按鈕?

任何幫助,高度讚賞。

+0

我認爲你必須通過order-list.php頁面模板傳遞一個var,該模板是主頁面,然後調用一些模板。 – Ciccio

回答

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'); 

不理想的 - 但現在的工作。

相關問題