WooCommerce:如何在非管理员的添加新产品页面中隐藏自定义字段

时间:2016-11-13 17:09:41

标签: php css wordpress woocommerce hook-woocommerce

我正在使用WooCommerce商品成本(Cog' s)插件,该插件会在我的添加新产品页面中添加额外的文件,以便我可以输入每个产品的成本,以便将其反映在利润报告中。问题是我需要让非管理员能够添加产品,但我不希望他们能够看到商品字段的成本。解决方案是完全隐藏此字段与非管理员。有没有办法用过滤器或任何其他方式来做到这一点?

您可以在下面看到添加此字段的位置和字段类别的屏幕截图。

.form-field _wc_cog_cost_field

Click to see image 1

Click to see image 2

1 个答案:

答案 0 :(得分:1)

您可以使用 admin_head 挂钩向wp admin添加一些css。

<?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