- Windows 本地安装 Kibana 查询 Elasticsearch
- Windows 本地安装和使用 Elasticsearch
- WooCommerce 请登录 链接不工作
- 使 WooCommerce 订单搜索支持自定义字段
- 如何使用 WooCommerce Session
- 获取 WooCommerce 页面地址的方法
- WooCommerce后台通过自定义字段检索产品
- WooCommerce 自定义订单号
- WooCommerce Login / Register Redirect
- WooCommerce自带的shortcodes
- WooCommerce 打印订单
- WooCommerce 新用户注册管理员通知
- WooCommerce 移除产品页商品图片的url
- WooCommerce Email 模版增加全局内容的一个方法
- 错误:Call to a member function is_visible() on a non-object
- WooCommerce实用代码集合
- WooCommerce根据支付方式收取额外费用(2021)
- WooCommerce 订单管理
- WooCommerce移除登出账户的确认提示
- WooCommerce列出所有产品分类(2021)
- WooCommerce收据功能的实现
- WooCommerce Dynamic Pricing动态价格表(2021)
- 如何免费试用WordPress付费插件
- 写代码定制WooCommerce产品页模板(2021)
- 自定义WooCommerce Order Details模板明细部分(2021)
- WooCommerce Class WC_Order
- WooCommerce 产品搜索支持 SKU
- WooCommerce定制产品的Additional Information选项卡(2021)
- WooCommerce 定制产品页选项卡(2021)
- WooCommerce admin bar快捷菜单
- WooCommerce库存管理插件Stock Manager for WooCommerce(2021)
- WordPress备份插件UpdraftPlus(2021)
- 隐藏WooCommerce的购物功能
- WooCommerce目录模式Catalog Mode(2021)
- 构建基于WooCommerce和WPML的多语言电商网站 - 概述篇
- 构建基于WooCommerce和WPML的多语言电商网站 - 安装WooCommerce和测试数据
- 配置WordPress运行环境 - Wampserver安装图解
- 构建基于WooCommerce和WPML的多语言电商网站 - 安装和配置 WPML 插件
- 构建基于 WooCommerce 和 WPML 的多语言电商网站 - 使 WooCommerce 和 WPML 协同工作
- WooCommerce Paypal & RMB
- WooCommerce 2.0 来袭
- 如何修改 WooCommerce 插件的模版
- WooCommerce 显示每个产品的总销量
- WooCommerce 中的 Custom JavaScript Event
- WooCommerce Authorize.net CIM Gateway
- 用WooCommerce Fees API 添加手续费
- WooCommerce 产品加入购物车后直接结账
- 设置 Paypal Sandbox 测试 WooCommerce Subscription 产品
- WooCommerce Conditional Tags 详解
- WooCommerce Single Category Selector
- WooCommerce 自定义结账字段(2021)
- WooCommerce 将产品属性加入网站菜单(2021)
- WooCommerce Product API(2021)
- WooCommerce 添加附加费 surcharge(2021)
- WooCommerce 安装中文语言包(2021)
- WooCommerce 营销:订阅促销弹窗和潜在客户发掘(2021)
- WooCommerce 邮件定制、预览和测试(2021)
- WooCommerce 在线站点付款测试(2021)
- WooCommerce Product Archive Image Slider(2021)
- woocommerce_form_field() examples
- WooCommerce 商店页插入 shortcode 问题
- WooCommerce 在 Email Header 中获取用户信息
- WooCommerce 自定义结账字段图文详解
- WooCommerce 2.1.12 - 如何修改相关产品列表
- 修改 WooCommerce My Account 页面的地址格式
- Woocommerce:如何根据国家设置支付方式
- Woocommerce 支付宝插件初探
- 支付宝集成 如何在回调地址中使用自定义参数
- Woocommerce Settings API 如何使用
- Woocommerce 中文货币符号错误如何解决
- WooCommerce 如何扩展支付方式
- Woo commerce 搭建 WordPress 电子商务网站
- WooCommerce 查看所有用户购物车(2021)
- WooCommerce 最近一个月销量排行(2021)
- WooCommerce 后台自定义产品选项(2021)
- WooCommerce 自定义产品列表带分页(2021)
- WooCommerce 设置 - 自定义选项卡和字段(2021)
- WooCommerce My Account Menu Links 定制方法(2021)
- WooCommerce 产品列表增加数量字段
- WooCommerce 可变产品变种的数量限制
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
WooCommerce admin bar快捷菜单
WooCommerce网站的插件一般较多,这样后台菜单会很长,想找到自己想用的功能会有困难。因此,本文介绍一种在wp admin bar增加WooCommerce admin bar快捷菜单的方法。
本文用到了自定义WordPress admin bar菜单中提到的方法。
WooCommerce admin bar快捷菜单代码
代码放在子主题的functions.php
中。
if( is_user_logged_in() && current_user_can('manage_options') ){
add_action( 'wp_footer', 'sola_admin_bar_custom_styles' );
add_action( 'admin_footer', 'sola_admin_bar_custom_styles' );
function sola_admin_bar_custom_styles(){
?>
<style>
@media screen and (max-width: 782px){
#wpadminbar li#wp-admin-bar-sola_quick_menu{
display: block;
position: static;
}
#wpadminbar li#wp-admin-bar-sola_quick_menu svg{
width: 28px;height: 28px;
}
}
</style>
<?php
}
/**
* Add custom menu items to admin bar
* 向admin bar里添加自定义链接
*
*/
add_action( 'wp_before_admin_bar_render', 'sola_toolbar_quick_menu');
function sola_toolbar_quick_menu() {
global $wp_admin_bar;
$svg_icon = '<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="hsl(132deg 90% 63%)"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M7 10c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm0 6c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm8.01-1c-1.65 0-3 1.35-3 3s1.35 3 3 3 3-1.35 3-3-1.35-3-3-3zm0 4c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zM16.5 3C13.47 3 11 5.47 11 8.5s2.47 5.5 5.5 5.5S22 11.53 22 8.5 19.53 3 16.5 3zm0 9c-1.93 0-3.5-1.57-3.5-3.5S14.57 5 16.5 5 20 6.57 20 8.5 18.43 12 16.5 12z"/></svg>';
// Parent menu item ID
$menu_id = 'sola_quick_menu';
$menu_items = array(
array(
'id' => 'sola_quick_menu',
'title' => sprintf('<span>%s</span><span>%s</span>',$svg_icon,'我的快捷菜单'),
'href' => '#',
'meta' => array(
'class' => 'menupop'
),
),
// Group Status
array(
'id' => 'group-status',
'parent' => $menu_id,
'group' => true,
),
array(
'id' => 'manage_orders',
'title' => 'Orders',
'href' => admin_url() . 'edit.php?post_type=shop_order',
'parent' => 'group-status',
),
array(
'id' => 'manage_customers',
'title' => 'Customers',
'href' => admin_url() . 'admin.php?page=wc-admin&path=%2Fcustomers',
'parent' => 'group-status',
),
array(
'id' => 'wc_analytics',
'title' => 'Store Analytics',
'href' => admin_url() . 'admin.php?page=wc-admin&path=%2Fanalytics%2Foverview',
'parent' => 'group-status',
),
// group-store-manager
array(
'id' => 'group-store-manager',
'parent' => $menu_id,
'group' => true,
),
array(
'id' => 'manage_products',
'title' => 'Products',
'href' => admin_url() . 'edit.php?post_type=product',
'parent' => 'group-store-manager',
),
array(
'id' => 'manage_store_notice',
'title' => 'Store Notice',
'href' => get_admin_url().'customize.php?url=&autofocus%5Bsection%5D=woocommerce_store_notice',
'parent' => 'group-store-manager',
),
array(
'id' => 'manage_shippings',
'title' => 'Shipping Rules',
'href' => admin_url() . 'admin.php?page=wc-settings&tab=shipping§ion=wbs',
'parent' => 'group-store-manager',
),
array(
'id' => 'manage_coupons',
'title' => 'Coupons',
'href' => admin_url() . 'edit.php?post_type=shop_coupon',
'parent' => 'group-store-manager',
),
// group-wp-manager
array(
'id' => 'group-wp-manager',
'parent' => $menu_id,
'group' => true,
),
array(
'id' => 'manage_plugins',
'title' => 'Manage Plugins',
'href' => admin_url() . 'plugins.php',
'parent' => 'group-wp-manager',
),
array(
'id' => 'manage_users',
'title' => 'Manage WP Users',
'href' => admin_url() . 'users.php',
'parent' => 'group-wp-manager',
),
);
foreach( $menu_items as $menu_item_option ){
$wp_admin_bar->add_menu( $menu_item_option );
}
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论