Como excluir páginas en Wordpress
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:
-
wp_list_pages();
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
-
wp_list_pages('exclude=1550&title_li=<h2>Secciones</h2>');
-
?>
Y eso es todo, no tiene ninguna complicación y evitamos “hacer cosas raras” es un tutorial corto pero espero que les resulte útil ![]()
Tags: Php




Agosto 8th, 2008 a las 17:05
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?
Agosto 8th, 2008 a las 17:08
@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!
Agosto 8th, 2008 a las 17:35
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
Agosto 8th, 2008 a las 17:48
@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
Agosto 8th, 2008 a las 18:15
¡Muchísimas gracias Pablo! Eso era exactamente lo que estaba rondando mi cabeza. Ahora me pongo a ello.
Gracias de nuevo.
Agosto 8th, 2008 a las 21:22
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.
Agosto 9th, 2008 a las 3:00
[...] ha echo un Mini tutorial sobre Como excluir páginas en Wordpress, que seguro a mas de uno [...]
Agosto 10th, 2008 a las 3:05
[...] Como excluir páginas en Wordpress. [Kabytes] [...]
Agosto 17th, 2008 a las 17:49
[...] 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. [...]
Noviembre 8th, 2008 a las 10:34
[...] 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 [...]
Noviembre 10th, 2008 a las 12:10
Gracias por ese dato, muy importante tu trabajo aqui presente…
:::<<<>>;:;;:;:;:;;: