WordPress: differenziare i menu per desktop e mobile

WordPress: differenziare i menu per desktop e mobile

A volte vi è la necessità di differenziare i contenuti di un sito in WordPress a seconda del tipo di dispositivo usato, desktop o mobile.

Possiamo creare due menu distinti e quindi usare la funzione wp_is_mobile():


<?php if( wp_is_mobile() ) { ?>
<nav id="navigation-mobile">
	<?php wp_nav_menu( array( 'menu' => 'Mobile', 'menu_class' => '', 'menu_id' => 'mobile-menu' ) ); ?>
</nav>
<?php } else { ?>
<nav id="navigation-desktop">
	<?php wp_nav_menu( array( 'menu' => 'Desktop', 'menu_class' => '', 'menu_id' => 'desktop-menu' ) ); ?>
</nav>
<?php } ?>

Torna su