Plugin Directory

Changeset 2505070


Ignore:
Timestamp:
03/29/2021 09:51:50 AM (5 years ago)
Author:
4wpbari
Message:

fix dashicons woocommerce when use reorder menu

Location:
white-label-megapack-branding
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • white-label-megapack-branding/tags/1.0.3/include/functions/re-order-menu-admin/re-order-menu-admin.php

    r2504814 r2505070  
    558558
    559559Wlmpb_Re_Order_Admin_Menu::start( __FILE__ );
     560
     561    /**
     562     * Fix Dashicons Woocommerce when use reorder menu
     563     *
     564     * Woocommerce use custom dashicons, issue custom class fixes
     565     */
     566
     567   
     568function callback_dashicons_woocommerce($buffer_class_woocommerce) {
     569
     570    $buffer_class_woocommerce = str_replace('menu-top toplevel_page_woocommerce', 'menu-top menu-icon-generic toplevel_page_woocommerce', $buffer_class_woocommerce);
     571    $buffer_class_woocommerce = str_replace('menu-top toplevel_page_edit?post_type=product', 'menu-top menu-icon-product', $buffer_class_woocommerce);
     572    $buffer_class_woocommerce = str_replace('toplevel_page_edit-post_type-product', 'menu-posts-product', $buffer_class_woocommerce);
     573   
     574
     575    return $buffer_class_woocommerce;
     576}
     577
     578function buffer_start_replace_class() { ob_start("callback_dashicons_woocommerce"); }
     579
     580function buffer_end_replace_class() { ob_end_flush(); }
     581
     582add_action('admin_head', 'buffer_start_replace_class');
     583add_action('admin_footer', 'buffer_end_replace_class');
     584   
  • white-label-megapack-branding/trunk/include/functions/re-order-menu-admin/re-order-menu-admin.php

    r2503998 r2505070  
    558558
    559559Wlmpb_Re_Order_Admin_Menu::start( __FILE__ );
     560
     561    /**
     562     * Fix Dashicons Woocommerce when use reorder menu
     563     *
     564     * Woocommerce use custom dashicons, issue custom class fixes
     565     */
     566
     567   
     568function callback_dashicons_woocommerce($buffer_class_woocommerce) {
     569
     570    $buffer_class_woocommerce = str_replace('menu-top toplevel_page_woocommerce', 'menu-top menu-icon-generic toplevel_page_woocommerce', $buffer_class_woocommerce);
     571    $buffer_class_woocommerce = str_replace('menu-top toplevel_page_edit?post_type=product', 'menu-top menu-icon-product', $buffer_class_woocommerce);
     572    $buffer_class_woocommerce = str_replace('toplevel_page_edit-post_type-product', 'menu-posts-product', $buffer_class_woocommerce);
     573   
     574
     575    return $buffer_class_woocommerce;
     576}
     577
     578function buffer_start_replace_class() { ob_start("callback_dashicons_woocommerce"); }
     579
     580function buffer_end_replace_class() { ob_end_flush(); }
     581
     582add_action('admin_head', 'buffer_start_replace_class');
     583add_action('admin_footer', 'buffer_end_replace_class');
     584   
Note: See TracChangeset for help on using the changeset viewer.