A WordPress 3.0 már támogatja menük létrehozását.
De hogyan is hozhatunk létre?
Egy menü létrehozása:
Az alábbi kód illesztendő a functions.php-ba:
add_action( 'init', 'register_my_menu' );
function register_my_menu() {
register_nav_menu( 'menu', __( 'Menu' ) );
}
2 vagy több menü esetén módosul erre:
add_action( 'init', 'register_my_menus' );
function register_my_menus() {
register_nav_menus(
array(
'top-menu' => __( 'Top Menu' ),
'footer-menu' => __( 'Footer Menu' ),
)
);
}
A menüt behívó kód általában a header.php fájlban helyezkedik el, ezért nyissuk meg, és a kívánt helyre illesszük be az alábbi kódot:
< ?php wp_nav_menu( array( 'theme_location' => 'menu' ) ); ?>
Több menü esetén a kívánt helyre kell a kódokat beilleszteni, esetenként szükség lehet a style.css módosítására is.
A fenti példához illeszkedő kódok:
< ?php wp_nav_menu( array( 'theme_location' => 'top-menu' ) ); ?>
és
< ?php wp_nav_menu( array( 'theme_location' => 'footer-menu' ) ); ?>
Ezt követően a Megjelenés -> Menük menüpontban beillesszük a kívánt hivatkozásokat a menü(k)be.
Másik verziója a menük létrehozásának, hogy a functions.php fájlba az alábbi kódot helyezzük el:
if ( function_exists( 'register_nav_menus' ) ) {
register_nav_menus(
array(
'header_menu' => 'Header Menu',
'footer_menu' => 'Footer Menu'
)
);
}
A theme fájlokban ugyancsak a fenti kódo(ka)t kell elhelyezni.
(A beillesztendő kódoknál a kérdőjel elé NEM kell a szóköz!)







