dilluns, 17 de març del 2008Amagar pàgines a la barra de navegació
Si l’altre dia parlàvem de com afegir pàgines a la barra de navegació, avui parlarem sobre com treure’n. Aquest segon tutorial és la continuació del que ja vaig traduir d’Ayuda Wordpress, i crec que pot ser útil per alguns de vosaltres.
En aquest cas, també tenim dues opcions: la primera i la més senzilla de totes és fer servir el plugin Link Manager, que trobareu traduït al català aquí. Aquest plugin crearà una pàgina d’opcions dins de Tauler d’administració -> Gestionar des d’on podràs escollir quines pàgines es mostraran a la barra de navegació i quines no. A més, afegirà una casella de validació al peu de la pàgina Escriure una pàgina que et permetrà decidir si aquella pàgina apareixerà o no a la barra de navegació.
Una altra manera, una mica més complicada però vàlida si no volem omplir el WordPress de plugins inútils, és modificar el codi de l’arxiu header.php.
Per fer-ho, només cal buscar la següent línia:
<?php wp_list_pages('sort_column=menu_order&depth=1&title_li=');?>
I afegir-hi una funció que exclogui les pàgines que vulguem:
<?php wp_list_pages('depth=1&sort_column=menu_order&exclude=(ID)&title_li=’ . __(”) . ” ); ?>
Substituint (ID) per la identitat sense parèntesis. Per exemple, si volguéssim amagar la pàgina amb identitat 12:
<?php wp_list_pages('depth=1&sort_column=menu_order&exclude=12&title_li=’ . __(”) . ” ); ?>
Per a substituir més d’una pàgina, només cal separar les diferents identitats de les pàgines en qüestió amb una coma (sense cap espai):
<?php wp_list_pages('depth=1&sort_column=menu_order&exclude=12,22&title_li=’ . __(”) . ” ); ?>
Com veieu, és ben fàcil fer-ho, només cal saber la identitat de la pàgina que vulguem amagar, que trobareu a Gestionar -> Pàgines.

dimecres, 19 de març del 2008 a les 19:39
Gran notícia, això de poder evitar que les pàgines surtin al menú lateral. El problema és que en el header.php no trobo la línia que dieu. Potser no el busco bé? El que he mirat és el que trobo a
wp-content/themes/default/
Gràcies!
dimecres, 19 de març del 2008 a les 21:27
Ei rt! En comptes d’agafar el header.php que hi ha a /default/, has d’agafar el que hi hagi a la carpeta que tingui el nom del Tema (theme) que estiguis utilitzant. En el nostre cas, per exemple, seria wp-content/themes/curved-10/header.php.
En aquest arxiu, si té lloc on les pàgines surten automàticament, hi hauria d’haver el que diem. En el /default/ no hi surt perquè les pàgines no es mostren automàticament enlloc. Tot i així, si no ho trobes, digue’ns el nom del Tema que utilitzes i intentarem ajudar-te
dijous, 20 de març del 2008 a les 13:09
doncs res, JoTGi: el cas és que a wp-content/themes/ només hi tinc dos directoris: un que vaig provar i no faig servir (monterrey-09) i el default, que agafa el kubrick, i ni al header.php del default ni tampoc al del monterrey-09 no veig les línies que s’han de tocar.
També haig de dir que la instal·lació me la va fer un altre i que no no sóc més que un aprenent.
De fet, tot funciona, però realment crec que tota pàgina creada com a pàgina no hauria de sortir imperiosament al menú, i és per això que la idea de modificar el codi em va semblar perfecta.
Suposo que si no trobo aquesta llína
<?php wp_list_pages(’depth=1&sort_column=
en el header.php és igualment inútil que intenti instal·lar el plugin que dèieu…
Gràcies de totes maneres i si veus que no busco allà on ho hauria de buscar, ja m’ho faràs saber.
rt
diumenge, 23 de març del 2008 a les 17:20
Em disculpo perquè aquest comentari no va sobre aquest tema. Només aprofito per demanar-vos -quan tingueu temps- que ens orienteu en el tema del redireccionaments a través del TUTORIAL.
És a dir, que una adreça que jo necessito per al meu bloc que sigui curta i memoritzable apunti cap al servidor on tinc instal·lat el WP que té una adreça mooolt llarga.
A l’editor hi ha el menú opcions>opcions generals però l’ajuda és en anglès i no me n’acabo de sortir.
Gràcies avançades.