Obtener el ID de la página padre directa

18 nov 2013, 18:06:28
Vistas: 20.8K
Votos: 0

He visto muchos tutoriales sobre cómo obtener el ID del padre superior, pero no puedo encontrar nada sobre cómo obtener el ID del padre directo.

Por ejemplo:

- Juan Grande
  - Juan Pequeño
    - Juan Bebé

¿Cómo, si estoy en la página de Juan Bebé, puedo obtener el ID de Juan Pequeño y no el de Juan Grande?

0
Todas las respuestas a la pregunta 2
1

Asumo que estás preguntando cómo hacerlo con código? (Hacerlo en el backend es bastante fácil - solo intenta editar la página padre y verás el ID en la URL).

Entonces, ¿cómo verificar el padre de una publicación en código? También es muy fácil - el padre directo se almacena en la propiedad post_parent. Si la publicación no tiene padre, será 0.

Así que todo lo que tienes que hacer es:

global $post;
$direct_parent = $post->post_parent;
18 nov 2013 18:53:23
Comentarios

Puedo confirmar que esto funciona. Creo que deberías aceptar esta como la mejor respuesta.

Robbiegod Robbiegod
17 oct 2020 06:19:57
1
18 nov 2013 18:28:14
Comentarios

Una página de referencia mejor podría ser WP_Post.

Pat J Pat J
18 nov 2013 18:57:23