我正在搜索很多关于此的内容,但我无法找到我必须更改的文件。
我需要在wordpress / woocommerce仪表板上删除或隐藏此按钮,因为我不希望店铺经理或其他用户执行此操作。 这里有一些图片来解释我必须删除的内容。
答案 0 :(得分:2)
一个很好的选择是添加一些自定义CSS来隐藏定位用户角色功能的“添加订单”按钮,这个按钮位于admin_head
动作钩子中的自定义函数中:
add_action( 'admin_head', 'my_custom_admin_styles' );
function my_custom_admin_styles() {
// HIDE "New Order" button when current user don't have 'manage_options' admin user role capability
if( ! current_user_can( 'manage_options' ) ):
?>
<style>
.post-type-shop_order #wpbody-content > div.wrap > a.page-title-action{
display: none !important;
}
</style>
<?php
endif;
}
代码放在活动子主题(或主题)的function.php文件中,或者放在任何插件文件中。
经过测试并完美无缺。
答案 1 :(得分:1)
您可以尝试此代码
add_filter( 'woocommerce_register_post_type_shop_order','your_function_name' );
function your_function_name($fields) {
$fields['capabilities'] = array(
'create_posts' => false,
);
return $fields;
}