De curand am gasit o metoda foarte buna pentru a face un meniu responsive la o tema WordPress cu ajutorul site-ului cssmenumaker.
Meniul care ne poate ajuta din site se gaseste aici si o sa explic pasi care trebuiesc facuti.
Se poate seta culorile la meniu dupa cum se poate vedea si dupa ce a-ti ales culorile se copiaza css-ul intr-un nou fisier de exemplu meniu.css dupa care se incarca in tema via ftp.
Se adauga urmatorul cod in functions.php pentru inregistrarea noului fisier meniu.css
function meniu_scripts() { wp_enqueue_style( 'meniu-style', get_stylesheet_directory_uri() . '/meniu.css' ); } add_action( 'wp_enqueue_scripts', 'meniu_scripts' );
In header.php unde avem functia
<?php wp_nav_menu( array( 'theme_location' => 'primary' ) ); ?>
se adauga acest rand de cod ‘container_id’ => ‘cssmenu’ si codul final din header.php ar trebuii sa arate asa.
<?php wp_nav_menu( array( 'container_id' => 'cssmenu', 'theme_location' => 'primary', ) ); ?>
In footer.php mai avem de adaugat si acest cod dupa wp_footer
<script> jQuery('#cssmenu').prepend('<div id="menu-button">Menu</div>'); jQuery('#cssmenu #menu-button').on('click', function(){ var menu = jQuery(this).next('ul'); if (menu.hasClass('open')) { menu.removeClass('open'); } else { menu.addClass('open'); } }); </script>
Demo este meniul de la tema mea.
pentru treaba asta este nevoie de cunostiinte de programare si decat sa stric ceva mai bine nu umblu