Hace unos días cuando agregue el buscador de Google al blog tuve que aprender a excluir una pagina en WordPress pero antes de comenzar a colocar condicionales y cosas innecesarias decidí buscar en el Codex de WordPress a ver si existía alguna función o parámetro para filtrar paginas, la respuesta por suerte fue afirmativa.
Lo primero que debemos hacer es buscar el ID de la pagina en cuestión para eso vamos a Gestionar -> Páginas y con solo posicionar el mouse podremos ver en la ruta del enlace el identificador de la pagina que queremos excluir.
En mi caso la pagina que quería excluir tiene el ID 1550.
Ahora deberíamos ir a editar el archivo sidebar.php (en caso contrario el archivo donde se listen las páginas) y buscar en el:
[php]
wp_list_pages();
[/php]
Lo más probable es que esta función contenga varios parámetros, eso no importa, simplemente debemos agregar un parámetro más “exclude” asignándole las ID de las categorías que queremos filtrar, si es mas de una lo separamos por comas, en mi caso quedo así:
[php]
Secciones
‘);
?>
[/php]
Y eso es todo, no tiene ninguna complicación y evitamos “hacer cosas raras” es un tutorial corto pero espero que les resulte útil 😀
Alfonso M. Corral
17 años ago
Gracias por este tutorial y, en general, por toda tu web. Es muy útil para no expertos como yo.
Por cierto, llevo tiempo pensando poner un feed con las entradas de hace un año. ¿Crees que se podría usar la función de exclude para hacerlo excluyendo las entradas del último año?
Pablo
17 años ago
@Alfonso: No no creo, eso muy probablemente lo puedas hacer creando una pagina y cargandole un loop en ella con las funcion get_post, pero quizas no este entendiendo bien que quieres hacer, tienes alguna url con un ejemplo como para ver y decirte mejor?
Saludos!
Alfonso M. Corral
17 años ago
Hola Pablo. Gracias por contestar.
Ahora tengo una sección con los últimos posts [php wp_get_archives(‘type=postbypost&limit=7’);].
Pero lo que me gustaría hacer, es poner lo publicado hace un año. Es decir, poner los últimos posts a día de hoy hace un año, los anteriores al 8 de agosto de 2.007.
Me preguntaba si se podría ‘exclude=date=2008’, pero por tu respuesta veo que es mucho mas complicado que eso.
Un saludo
Pablo
17 años ago
@Alfonso: Al menos en la documentacion de WP no existe el parametro exclude para el wp_get_archive, pero lo que si existe es un plugin que creo que hace exactamente lo que vos queres One Year Ago, decime si te sirve si no con algunas lineas de codigo seguro que te lo puedo hacer 😀
Alfonso M. Corral
17 años ago
¡Muchísimas gracias Pablo! Eso era exactamente lo que estaba rondando mi cabeza. Ahora me pongo a ello.
Gracias de nuevo.
hernan
17 años ago
Cortito como polvo de enano, pero me viene al pelo.
Yo soy de los que hicieron cualquier cosa para excluir ciertas paginas.
Gracias y salu2.
Enlaces Recomendados IX y los post escritos de la iniciativa. : Tengo Un.Com.ar
17 años ago
[…] ha echo un Mini tutorial sobre Como excluir páginas en WordPress, que seguro a mas de uno […]
Enlaces Dominicales XXV | Trazos Web
17 años ago
[…] Como excluir páginas en WordPress. [Kabytes] […]
Wordpress: Como mostrar una publicidad dependiendo de la categoría | Kabytes
17 años ago
[…] Es importante recordar como tienen que hacer para obtener el ID de la categoría, para eso sigan los pasos exactamente iguales que cuando explique como excluir páginas en WordPress. […]
Excluir páginas y categorías en sus respectivas listas | Blogs Bazaar
16 años ago
[…] que nada, les debo decir que este truco lo leí en Kabytes, por lo que si quieres más información, puedes acceder al artículo mediante el enlace ya […]
juan
16 años ago
Gracias por ese dato, muy importante tu trabajo aqui presente…
:::<<<>>;:;;:;:;:;;:
Andres
16 años ago
Muchas gracias por tip, ya pude excluir una página.
Veronica
16 años ago
Hola soy prinipiante
1)En mi pagina el sidebar tiene una COLUMNA de OPINIONES
2)esa COLUMNA de OPINIONES se edita como ENTRADA en el admin de wordpress (categoria personalisada)
3)y esta COLUMNA de OPINIONES esta ocultada en la parte del HOME, solo veo las OPINIONES en la parte principal. Si hago clik en un link del sidebar ahi recien me lleba a mostrar las OPINIONEs en la parte principal.
duda:
¿como hacer que en el sidebar se vea solo una opinion, y no todas las opiniones de la entrada (categoria personalisada) llamada opiniones??
despues de la primera opinion en la Entrada de Opiniones al momento de editar en el admin de wordpress, le pongo esa LINEA more, para que se vea solo 1 primero y si el usuario aprieta more vea mas, pero esto yo quiero que solo pase en la entrada llamada opiniones…no en el sidebar!!!, espero haber sido clara y que me puedan ayudar lo antes posible
miguelon
15 años ago
Disculpa, ando buscando como puedo paginar -las paginas- dentro de una categoria :S
mi sitio es http://www.misxvporsiempre.com
Christian
15 años ago
Despues de probar mil codigos por fin he dado con el que me hacía falta, aunque lo he utilizado para categorías y no para páginas me ha resultado genial.
Muchas gracias.
DeRedes
13 años ago
Muchas gracias por la entrada!!!!