• Помогите плз. Проблема такая

    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» закрыта для новых ответов.