¿Si la página principal es igual a ID (número)?

1 minuto de lectura

Tengo una declaración if que verifica la ID de la página, usando lo siguiente:

<?php if ( is_page(10) ) { ?>

¿Cómo puedo hacer algo como si la página principal es 10?

  • ¿Podría darnos más información sobre el concepto de ‘id’ en su pregunta?

    – kokx

    15 de enero de 2013 a las 10:29

prueba algo como esto

global $post;

if ($post->post_parent == 10) {
   echo "parent's id is 10";
}

  • ¿Cómo modificaría esto para incluir varios ID de página, por ejemplo, if ($post->post_parent == 10,11,12)

    – Adrián

    13 de marzo de 2017 a las 21:09

  • @Adrian, usa in_array

    –Reigel Gallarde

    13 de marzo de 2017 a las 22:17

avatar de usuario
suraj singh

$id = wp_get_post_parent_id( get_the_id() );

Ahora $id tiene ID de página principal

Obtenga el objeto de la página actual, luego obtenga su ID principal:

global $wp_query;

$currentPage = get_page($wp_query->get_queried_object_id());

if (is_page($currentPage['post_parent'])) {

}

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad