我想向Vender管理控制台添加自定义窗口小部件
我已经尝试了很多方法,但是不适用于供应商管理员
if(current_user_can('wc_product_vendors_admin_vendor')){
add_action('wp_dashboard_setup', 'subscriber_dashboard_widgets');
}
function subscriber_dashboard_widgets() {
global $wp_meta_boxes;
wp_add_dashboard_widget('custom_help_widget', 'WIDGET TITLE', 'custom_dashboard_widget');
}
function custom_dashboard_widget() {
echo '<p>ADD YOUR MESSAGE HERE. ADD A PARAGRAPH TAG FOR A NEW LINE.</p>';
}
我尝试了这段代码,但是当我检查供应商管理员的仪表板时不会添加新的小部件,但是当我使用seo编辑器之类的其他角色登录时,我将if语句更改为
(current_user_can('wpseo_editor'))
行之有效,为什么它对其他角色有效,但对供应商管理员角色无效?
我使用的插件是:产品供应商 https://woocommerce.com/products/product-vendors/