Firma Sukces Strony dzieli się dzisiaj z nami praktycznymi poradami i kodem, którego warto używać uniwersalnie w projektach opartych o Framework Cherry. Jest to przedłużenie poprzedniego wywiadu, w którym firma Sukces Strony podzieliła się swoim doświadczeniem na temat używania Framework Cherry na praktyce.
Zapraszamy do lektury!
if menu has submenu
zapis:
Omit options menu items made by the WooCommerce WP Menu Cart Pro plugin if($this.hasClass('wpmenucart-contents') || $this.parents('li').hasClass('wpmenucart-submenu-item')){ return true; /* skips the iteration and continues the loop */ }
Aby całość działała, trzeba w pliku functions.php dodać także ładowanie nowej wersji generatora menu mobilnego:
if(!function_exists('ss_cherry_load_mobilemenu')){ function ss_cherry_load_mobilemenu() { wp_dequeue_script( 'mobilemenu' ); wp_enqueue_script( 'mobilemenu_child', get_stylesheet_directory_uri() . '/js/jquery.mobilemenu.js', array( 'jquery' ) ); } add_action( 'wp_enqueue_scripts', 'ss_cherry_load_mobilemenu', 20 ); }
Oprócz tego dla wtyczki Menu Cart Pro trzeba ukryć strzałkę generowaną przez Cherry Framework, co realizuje następujący kod CSS:
li.wpmenucartli a.wpmenucart-contents span.sf-sub-indicator{ /* removes dropdown arrow for Cherry Framework on the WP Menu Cart menu item */ display: none !important;
}
if(!function_exists('update_jquery_for_cherry_framework')){ add_action('wp_enqueue_scripts', 'update_jquery_for_cherry_framework', 11); function update_jquery_for_cherry_framework() { wp_deregister_script('jquery'); wp_register_script('jquery', '/wp-includes/js/jquery/jquery.js', false, false, true); wp_enqueue_script('jquery'); } }
Jeśli zachodzi potrzeba, używamy skryptu jQuery Migrate by stare skrypty wciąż działały z nową wersją jQuery.
if(!function_exists('remove_some_widgets')){ function remove_some_widgets(){ unregister_sidebar( 'footer-sidebar-1' ); unregister_sidebar( 'footer-sidebar-2' ); unregister_sidebar( 'footer-sidebar-3' ); unregister_sidebar( 'footer-sidebar-4' ); } add_action( 'widgets_init', 'remove_some_widgets', 11 ); }
if(!function_exists('my_cherry_remove_menus')){ function my_cherry_remove_menus(){ remove_menu_page( 'edit.php?post_type=clients' ); remove_menu_page( 'edit.php?post_type=faq' ); remove_menu_page( 'edit.php?post_type=testi' ); remove_menu_page( 'edit.php?post_type=team' ); remove_menu_page( 'edit.php?post_type=services' ); remove_menu_page( 'edit.php?post_type=portfolio' ); remove_submenu_page( 'themes.php', 'themes.php?page=install-required-plugins' ); } add_action( 'admin_menu', 'my_cherry_remove_menus', 999 ); }
Sukces Strony to firma tworząca strony i sklepy internetowe, audytująca je oraz pozycjonująca. Przez lata opierała swoje rozwiązania o Cherry Framework, współpracując ściśle z serwisem TemplateMonster.