WordPress: adăugarea meniurilor în teme vechi


Am pus astăzi pe un sit WordPress o temă destul de veche. Clar dinainte de versiunea 3.0, când s-au adăugat meniurile “pictabile” din back-end. Personal nu mă deranjează să umblu în fişierele temei ca să mai adaug sau scot ceva din meniu (ţinând cont că nu se modifică aşa des), dar era vorba de un sit pentru altcineva. Care nu doar că va umbla des la meniuri dar nici nu ştie să modifice cod. Drept urmare a trebuit să îi “activez” facilitatea nouă în tema veche. Primul pas: următoarele linii în functions.php.

function cu_meniuri(){
	add_theme_support('menus');
}
add_action('after_setup_theme','cu_meniuri');

Al doilea pas este să deschidem header.php şi să găsim unde este inclus meniul vechi. Aici nu pot spune o regulă generală, dar în multe linii va fi apelul funcţiei wp_list_pages(). În locul acelei linii puneţi:

wp_nav_menu(array('menu'=>'meniulmeu','container_class'=>'menu-meniulmeu ));

Atât. Teoretic ar trebui să meargă. Desigur, noului meniu trebuie să îi spuneţi meniulmeu, sau dacă îi spuneţi altcumva, să schimbaţi de două ori în linia de mai sus. Succes!


Apreciază articolul:

1 stea2 stea3 stea4 stea5 stea (1 evaluări, media: 5,00 din 5)
Loading...Loading...

0 comentarii


Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile necesare sunt marcate *