图片参考:https://imgur.com/a/4xtH8
图片参考:https://imgur.com/a/cKkwE
答案 0 :(得分:0)
我解决了自己喜欢添加" import"功能来自functions.php的供应商角色
以下代码:
function add_import_caps() { $role = get_role( 'wc_product_vendors_admin_vendor' ); $role->add_cap( 'import' ); } add_action( 'admin_init', 'add_import_caps');
保存文件并刷新页面一次并注释上面的代码,因为它保存在数据库中。
您可以通过以下代码检查功能是否已添加到角色中。将此代码添加到functions.php
中add_action('init', 'wp_getrole'); function wp_getrole() { $role = get_role('wc_product_vendors_admin_vendor'); echo "<pre>"; var_dump($role); echo "<pre>"; }
检查后,请删除上述代码。
下一步转到路径:woocommerce-products-vendors / includes / shipping / per-product / class-wc-product-vendors-per-product-shipping-admin.php
将功能从manage_options更改为导入。
行号:159已更改:current_user_can(&#39; manage_options&#39;)到current_user_can(&#39; import&#39;)
行号:349已更改:current_user_can(&#39; manage_options&#39;)至current_user_can(&#39; import&#39;)
我希望这会对某人有所帮助!