WP3 és a navigációs menük

| 2010/10/25 | 0 komment

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!)

Kategória: Wordpress trükkök

Szóljon hozzá!