Ocultar una página hija específica

Inicio Foros WordPress Themes y Diseño Ocultar una página hija específica

Este debate contiene 3 respuestas, tiene 2 mensajes y lo actualizó  LGrusin hace 6 años, 10 meses.

  • Autor
    Publicaciones
  • #22020

    guardafaro
    Participante

    <p>Estoy usando WP 3.2.1 con la plantilla Twenty_Eleven que en la barra de navegación muestra las páginas en menu desplegable incluyendo las páginas hijas.</p>
    <p>Necesito ocultar una página hija con sus descendientes. </p>
    <p>No queriendo usar un plugin (como Link Manager aún) revisando en https://ayudawp.com/como-ocultar-paginas-en-wordpress/, me doy cuenta de que en mi administrador de páginas no tengo la casilla esa que desmarcando permite excluir la página de lanavegación. A menos que fuera en anteriores versiones de WP. No la recuerdo.</p>
    <p>En algunos de mis blog uso la función exclude, en el header para no mostrar las páginas que no quiero. Pero mirando en el codex, hay una función ‘exclude_tree’ para ocultar toda una página padre con sus hijas. PERO no encuentra una forma de excluir solo una página hija específica y sus descendientes: ejemplo.<br />
    página 1<br />
    página 2<br />
    página 2.1<br />
    página 2.2<br />
    página 2.2.1<br />
    página 2.2.2<br />
    ¿Cómo excluir tan solo página 2.2 y las demás que descienden de ella?<br />
    No importa si es una función para incluir en el header.php o en el function.php<br />
    Gracias
    </p>

  • #54300

    LGrusin
    Miembro

    Este theme permite menús personalizados lo cual significa que puedes poner las páginas que quieras independientemente de si son hijas o no.

    Crea tu propio menú sin poner las páginas que no quieras que se vean en él.

    [url=https://ayudawp.com/foro/topic/crear-menu-despegable-wordpress/page/2#post-39134]En el Foro[/url] hay un ejemplo.

    Saludos

  • #54303

    guardafaro
    Participante

    Vale, LGrusin, gracias.
    Supongamos ahora que estoy usando un theme que no permite menus personalizados. ¿Cómo oculto lo que quiero?
    Motivos: prefiero no personalizar menús por si en un futuro cambio a un theme que no los soporte.

  • #54307

    LGrusin
    Miembro

    Hombre, es que esta solución es la más sencilla. Es más fácil adaptar un theme para que soporte menús personalizados que liarse con el código.

    De todas formas, hay que saber cómo genera el menú con las páginas tu theme. Puede ser con wp_list_pages y el código sería:

    Siendo 17 y 38 las páginas que quieres excluir.

    o si usas wp_page_menu

    Siendo 5 el número de la página a excluir. Hay más detalles a tener en cuenta, pero eso para otro dia…

    Saludos

El foro ‘Themes y Diseño’ está cerrado y no se permiten nuevos debates ni respuestas.

Centro de preferencias de privacidad

Cookies imprescindibles

Se usan para almacenar tu nombre, correo, IP y demás datos que dejas en los formularios de comentarios, contacto, acceso y tus preferencias de privacidad.

AUTH_KEY, SECURE_AUTH_KEY, LOGGED_IN_KEY, NONCE_KEY, comment_author, comment_author_email, comment_author_url, rated, gdpr, gawdp

Cookies de terceros

Usamos cookies de terceros en las que se almacenan externamente para conocer tus usos de navegación, si ya estás suscrito al boletín y los elementos compartidos en redes sociales

cfduit_, intercom-id, intercom-lou, mailerlite:language, mailerlite:webform, _ga, _gid
cfduit_, intercom-id, intercom-lou, mailerlite:language, mailerlite:webform
_ga, _gid

¿Quieres cerrar tu cuenta?

Se cerrará tu cuenta y todos los datos se borrarán de manera permanente y no se podrán recuperar ¿Estás seguro?

Pin It on Pinterest