En muchas ocasiones, nos puede interesar disponer de una serie de páginas o post pero que por su naturaleza, queremos que no se muestren en la página principal y que permanezcan como ocultos. Sin embargo, su URL queremos que siga siendo accesible. Si quieres ocultar un o varios posts/páginas, puedes hacerlo de varios modos. Dependiendo del tema instalado, es posible que algún modo no nos funcione, por lo que tendremos que recurrir a otro. A continuación muestro todos los posibles modos que conozco:

  • El modo más rápido y sencillo consiste en guardar el elemento como “borrador”. Así no se nos muestra como público, pero su URL sigue siendo accesible… Esta posibilidad solo funciona si has iniciado sesión como Admin. De lo contrario, no puedes acceder.
  • Si editas un elemento y le marcas como “privado”, no se mostrará públicamente en la barra de menú pero sí será accesible mediante su URL. Ojo, para ver que funciona has de cerrar sesión como administrador. Solo funciona con la sesión cerrada. Es el método más común para ocultar un elemento de las barras de menús, pero si no te funciona puedes probar con el siguiente.
  • Si buscas en tu tema el comando para listar las categorías o páginas, encontrarás algo similar a esto: wp_list_pages();
    Para indicar que se omita un elemento ha de indicarse mencionando el ID del elemento a ocultar. Por ejemplo, si queremos ocultar las páginas cuyo ID son el 12 y 17, pondremos: wp_list_pages(exclude=12,17);
  • Otro método consiste en dirigirnos a Wp-includes/post-template.php y buscar por “exclude”. En la versión 2.9.1 aparece en la línea nº 734 (para las páginas) y lo indicaríamos así, si el ID de la página a ocultar fuera el 1902: ‘exclude’ => ‘1902’, 

Como siempre, mucho cuidado con las ediciones ‘en caliente’. Haz una copia de seguridad antes de modificar nada.