2017-01-20 12 views
1

WC Vendorsを使用すると、ツールバーの表示を選択できる標準チェックボックスを持つベンダーがプロファイルページを取得しますが、フロントエンドでは機能しません。サイトを見るときに、この便利なツールバーをベンダーに見せる方法を教えてください。WCベンダーとWooCommerceでWordPressツールバーバーを有効にする方法

次のようにwoocommerce_disable_admin_barを使用できますが、これは店の顧客にもツールバーが表示されますが、これは嫌です。

add_filter('woocommerce_disable_admin_bar', '__return_false'); 

答えて

2

まず、 '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'); 
+0

なぜ 'after_setup_theme'アクションフックですか? (勉強しようとすると、議論しないで!) –

+0

私は十分に早く走ったhttps://codex.wordpress.org/Plugin_API/Action_Referenceを選んだ。遊ぶ。 – Christina

+0

十分なフェア!私は 'wp'と' init'が好きですが、時には正しいものではありません。 –

関連する問題