Когда вы используете Продавцы туалетов Ваш поставщик получает страницу профиля со стандартным флажком, где он может выбрать показ панели инструментов, но он не работает на внешнем интерфейсе. Как вы позволяете поставщикам видеть эту удобную панель инструментов при просмотре сайта?
Вы можете использовать woocommerce_disable_admin_bar
как показано ниже, но это показывает панель инструментов для клиентов вашего магазина, что я не хочу.
add_filter( 'woocommerce_disable_admin_bar', '__return_false' );
Сначала выясните, что продавец может сделать с помощью current_user_can. Затем условно удалите основной фильтр ‘show_admin_bar’.
Создайте дочернюю тему, если вы не используете один или плагин функций. рекомендую WPClips.
/**
*
* Show Admin Bar/Toolbar front end to Vendors
*
*/
function childthemeprefix_show_toolbar_vendors() {
if ( current_user_can( 'manage_product' ) ) {
remove_filter( 'show_admin_bar', 'wc_disable_admin_bar', 10, 1 );
}
}
add_action( 'after_setup_theme', 'childthemeprefix_show_toolbar_vendors' );
Других решений пока нет …