我开发了一个完美运行的网站 - 我已经安装了Woocommerce以及Simple Auctions插件以允许反向拍卖,但默认情况下Woocommerce禁用了wordpress中的标准工具栏。
由于我在此旁边安装了buddypress,我想保留工具栏,并允许用户编辑他们的个人资料并查看通知,但似乎默认情况下,woocommerce不允许这样做。
有没有人知道在哪里可以找到Woocommerce插件中的代码,能够禁用此功能并允许Woocommerce和工具栏与其他任何一个没有问题。似乎有很多现有的插件和代码片段可以禁用该栏,但不会重新启用它,或者在woocommerce删除它后如何重新启用它。
作为管理员,我知道我可以访问工具栏 - 但我希望订阅者等也可以访问默认栏。
非常感谢您指出我正确的方向。
答案 0 :(得分:2)
我在文件woocommerce_disable_admin_bar
中找到了过滤器挂钩/plugins/woocommerce/includes/wp-customer-functions.php
。
Adding the following plugin应该这样做:
<子> (未测试的) 子>
<?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 );