Включение панели инструментов Wordpress с установленным Woocommerce

Я разработал сайт, который до сих пор работал отлично - я установил Woocommerce вместе с плагином Simple Auctions, чтобы разрешить обратные аукционы, однако по умолчанию Woocommerce отключает стандартную панель инструментов в wordpress.

Поскольку у меня установлен buddypress, я хочу сохранить панель инструментов и разрешить пользователям редактировать свои профили и видеть уведомления, но, похоже, по умолчанию woocommerce этого не позволяет.

Кто-нибудь знает, где найти код в плагине Woocommerce, чтобы иметь возможность отключить эту функцию и позволить Woocommerce и панели инструментов работать вместе с другими без проблем. Кажется, есть много существующих плагинов и фрагментов кода для отключения панели, но не для ее повторного включения или того, как повторно включить после того, как woocommerce удалит ее.

Как администратор, я знаю, что у меня есть доступ к панели инструментов, но я хочу, чтобы подписчики и т. Д. Также имели доступ к панели по умолчанию.

Большое спасибо заранее за то, что указали мне в правильном направлении.


person Simon Woolston    schedule 29.03.2014    source источник


Ответы (1)


Я нашел крючок фильтра woocommerce_disable_admin_bar внутри файла /plugins/woocommerce/includes/wp-customer-functions.php.

Добавление следующего подключаемого модуля на ваш сайт должно сделать это:
(непроверено)

<?php
 /**
  * Plugin Name: (WooCommerce) Admin Bar for All
  * Plugin URI:  http://stackoverflow.com/a/22725557/1287812
  * Author:      brasofilo
  */

add_action( 'plugins_loaded', function() 
{
    add_filter( 'woocommerce_disable_admin_bar', '__return_false' );
});

/* Alternative (maybe add it inside 'plugins_loaded' hook) */
// remove_filter( 'show_admin_bar', 'wc_disable_admin_bar', 10 );
person brasofilo    schedule 29.03.2014