Категории в Mega main menu
-
Помогите плз. Проблема такая
Fatal error: Uncaught Error: Call to a member function get_cart_contents_count() on null in /var/www/www-root/data/www/wish-security.shop/wp-content/plugins/mega_main_menu/extensions/mega_main_menu/handler.php on line 205 Стек вызовов: mmm_nav_woo_cart() wp-includes/class-wp-hook.php:307 WP_Hook::apply_filters() wp-includes/plugin.php:189 apply_filters() wp-includes/nav-menu-template.php:259 wp_nav_menu() wp-content/themes/sinrato/include/shortcodes.php:117 sinrato_roadcategoriesmenu_shortcode() wp-includes/shortcodes.php:356 do_shortcode_tag() preg_replace_callback() wp-includes/shortcodes.php:228 do_shortcode() wp-includes/class-wp-hook.php:307 WP_Hook::apply_filters() wp-includes/plugin.php:189 apply_filters() wp-content/plugins/seo-by-rank-math/includes/modules/links/class-links.php:150 RankMath\L\Links::process() wp-content/plugins/seo-by-rank-math/includes/modules/links/class-links.php:54 RankMath\L\Links::save_post() wp-includes/class-wp-hook.php:309 WP_Hook::apply_filters() wp-includes/class-wp-hook.php:331 WP_Hook::do_action() wp-includes/plugin.php:474 do_action() wp-includes/post.php:4687 wp_insert_post() wp-includes/post.php:4789 wp_update_post() wp-admin/includes/post.php:426 edit_post() wp-admin/post.php:227
Вся функция. можно ли в ней что то исправить чтобы проблема решилась?
function mmm_nav_woo_cart( $items, $args ) { global $mega_main_menu; $args = (object) $args; if( isset( $args->theme_location ) ) { $args->theme_location = str_replace( ' ', '-', $args->theme_location ); $mega_menu_locations = is_array( $mega_main_menu->get_option( 'mega_menu_locations' ) ) ? $mega_main_menu->get_option( 'mega_menu_locations' ) : array(); if( (in_array( $args->theme_location, $mega_menu_locations) ) && is_array( $mega_main_menu->get_option( $args->theme_location . '_included_components' ) ) && in_array( 'woo_cart', $mega_main_menu->get_option( $args->theme_location . '_included_components' ) ) ) { if ( class_exists( 'Woocommerce' ) ){ global $woocommerce; $cart_contents_count = $woocommerce->cart->get_cart_contents_count(); $drop_side = ( $mega_main_menu->get_option( 'language_direction', 'ltr' ) == 'ltr' ) ? 'drop_to_left' : 'drop_to_right'; $icon_sets = $mega_main_menu->get_option( 'icon_sets', array() ); $icon = 'custom_icon_cart'; if ( in_array( 'icomoon', $icon_sets ) ) { $icon = 'im-icon-cart'; } elseif ( in_array( 'fontawesome', $icon_sets ) ) { $icon = 'fa-icon-shopping-cart'; } elseif ( in_array( 'glyphicons', $icon_sets ) ) { $icon = 'glyphicon-shopping-cart'; } $woo_cart_item = mm_common::ntab(1) . '<li class="menu-item nav_woo_cart multicolumn_dropdown ' . $drop_side . ' submenu_default_width">'; if ( $cart_contents_count > 0 ) { $woo_cart_item .= mm_common::ntab(2) . '<span tabindex="0" class="item_link with_icon">'; $woo_cart_item .= mm_common::ntab(3) . '<i class="' . $icon . '"></i> '; $woo_cart_item .= mm_common::ntab(3) . '<span class="link_content">'; $woo_cart_item .= mm_common::ntab(4) . '<span class="link_text">'; $woo_cart_item .= mm_common::ntab(5) . $cart_contents_count; $woo_cart_item .= mm_common::ntab(3) . '</span>'; $woo_cart_item .= mm_common::ntab(3) . '</span>'; $woo_cart_item .= mm_common::ntab(2) . '</span><!-- class="item_link" -->'; } else { $woo_cart_item .= mm_common::ntab(2) . '<span tabindex="0" class="item_link menu_item_without_text">'; $woo_cart_item .= mm_common::ntab(3) . '<i class="' . $icon . '"></i> '; $woo_cart_item .= mm_common::ntab(2) . '</span><!-- class="item_link" -->'; } $woo_cart_item .= mm_common::ntab(2) . '<ul class="mega_dropdown">'; $woo_cart_item .= mm_common::ntab(3) . '<div class="woocommerce">'; $woo_cart_item .= mm_common::ntab(3) . '<div class="widget_shopping_cart_content"></div>'; $woo_cart_item .= mm_common::ntab(3) . '</div><!-- class="woocommerce" -->'; $woo_cart_item .= mm_common::ntab(2) . '</ul><!-- class="mega_dropdown" -->'; $woo_cart_item .= mm_common::ntab(1) . '</li><!-- class="nav_woo_cart" -->'; $items = $items . $woo_cart_item; } } } return $items; }
- Тема «Категории в Mega main menu» закрыта для новых ответов.