WooCommerce:如何在非管理员的添加新产品页面中隐藏自定义字段
WooCommerce: How to hide a custom field in the add new product page for non admins
我正在使用 WooCommerce 商品成本 (Cog's) 插件,它在我的添加新产品页面中添加了一个额外的文件,这样我就可以输入每个产品的成本,以便它反映在利润报告中。问题是我需要让非管理员能够添加产品,但我不希望他们能够看到商品成本字段。解决方案是对非管理员完全隐藏此字段。有没有办法用过滤器或任何其他方式做到这一点?
您可以在下面看到添加此字段的位置和字段 类.
的屏幕截图
.form-field _wc_cog_cost_field
您可以使用 admin_head 挂钩将一些 css 添加到 wp admin。
<?php
add_action( 'admin_head', 'my_admin_css');
function my_admin_css() {
$user = wp_get_current_user();
if ( $user->roles[0] != 'administrator' ):
?>
<style type="text/css">
.form-field._wc_cog_cost_field {
display: none !important;
}
</style>
<?php
endif;
}//end function
我正在使用 WooCommerce 商品成本 (Cog's) 插件,它在我的添加新产品页面中添加了一个额外的文件,这样我就可以输入每个产品的成本,以便它反映在利润报告中。问题是我需要让非管理员能够添加产品,但我不希望他们能够看到商品成本字段。解决方案是对非管理员完全隐藏此字段。有没有办法用过滤器或任何其他方式做到这一点?
您可以在下面看到添加此字段的位置和字段 类.
的屏幕截图.form-field _wc_cog_cost_field
您可以使用 admin_head 挂钩将一些 css 添加到 wp admin。
<?php
add_action( 'admin_head', 'my_admin_css');
function my_admin_css() {
$user = wp_get_current_user();
if ( $user->roles[0] != 'administrator' ):
?>
<style type="text/css">
.form-field._wc_cog_cost_field {
display: none !important;
}
</style>
<?php
endif;
}//end function