Extraño, cómo estás usando el código, qué has intentado. ¿Qué errores estás recibiendo? Tal como está, es difícil ayudarlo y todas las respuestas son un tiro en la oscuridad. Presente una edición
Pieter Goosen
<?php global $post; $thePostID=$post->ID;?> <?php elseif($thePostID==35) : ?>
Muhammad Shoaib Murtaza
3
Presente una edición con todo el código / información adicional. No use la sección de comentarios para las cosas que deberían estar en su pregunta :-)
Pieter Goosen
Su publicación se ha marcado automáticamente como de baja calidad, cumpla con mis solicitudes anteriores :-)
Pieter Goosen
1
Como dije, toda esa información debería ir a tu pregunta, no a la sección de comentarios. Por favor edite su pregunta
He intentado todo lo que se encuentra en Google, pero no pasó nada
Muhammad Shoaib Murtaza
es difícil saber qué es "todo lo que encontraste" :) asegúrate de que el código esté en una función, que llames a esa función y comiences a depurar haciendo eco de otra cosa antes de que tenga que ser visible ...
caramba
2
no obtuve la identificación usando la función, y el "material" esglobal $wp_query; $thePostID = $wp_query->post->ID; global $post; $thePostID = $post->ID; global $wp_query; $page = $wp_query->get_queried_object(); $page_id = $page->ID; $page_id = get_queried_object_id();
Muhammad Shoaib Murtaza
el primero era correcto ...
Muhammad Shoaib Murtaza
1
Estas soluciones le proporcionarán una ID de página solo si se usa antes de que comience el Loop. Una vez que se inicia el bucle, $postse configurará en cada publicación del bucle.
get_the_ID()es una función de bucle, es decir, está destinada a usarse dentro del bucle. Por lo tanto, en realidad no aborda la cuestión de "¿Cómo obtener la identificación de la página actual fuera del ciclo?"
<?php global $post; $thePostID=$post->ID;?> <?php elseif($thePostID==35) : ?>
Respuestas:
Tratar
o (no sé la diferencia)
fuente
global $wp_query; $thePostID = $wp_query->post->ID;
global $post; $thePostID = $post->ID;
global $wp_query; $page = $wp_query->get_queried_object(); $page_id = $page->ID;
$page_id = get_queried_object_id();
$post
se configurará en cada publicación del bucle.Simplemente puedes hacer,
fuente
puede hacerlo agregando el siguiente código. le dará la identificación de la página actual.
fuente
get_the_ID()
es una función de bucle, es decir, está destinada a usarse dentro del bucle. Por lo tanto, en realidad no aborda la cuestión de "¿Cómo obtener la identificación de la página actual fuera del ciclo?"