Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Error de wordpress 4.1.1 al usar get_the_ID()

Estas en el tema de Error de wordpress 4.1.1 al usar get_the_ID() en el foro de WordPress en Foros del Web. Hola, resulta que actualice de 3.3.3 a 4.1.1 mí wordpress y no encuentro la solución al siguiente problema; Cuando llamo get_the_id() después de usar la ...
  #1 (permalink)  
Antiguo 07/04/2015, 08:19
 
Fecha de Ingreso: junio-2010
Mensajes: 353
Antigüedad: 14 años, 5 meses
Puntos: 6
Error de wordpress 4.1.1 al usar get_the_ID()

Hola,

resulta que actualice de 3.3.3 a 4.1.1 mí wordpress y no encuentro la solución al siguiente problema;

Cuando llamo get_the_id() después de usar la función wp_list_pages() o wp_page_menu(), me cambia el id de $post->ID y get_the_id().

Hago lo siguiente;

<? echo get_the_ID(); ?> // imprime 175
<li id="clientes"><?php wp_page_menu('include=100&menu_class=menu menu-principal'); ?></li>

<? echo get_the_ID(); ?> // imprime 100

La función "wp_page_menu" esta en wp-includes/post-template.php linea 1126


Lo he solucionado cambiando get_the_id() por get_queried_object_id().. pero no sé me gusta más usar get_the_id que es más fácil de recordar xd y que me cambie el id de post->ID pues no me gusta..

gracias de antemano.

Última edición por marcwolf; 07/04/2015 a las 08:26
  #2 (permalink)  
Antiguo 07/04/2015, 11:30
Avatar de XLogus  
Fecha de Ingreso: noviembre-2008
Ubicación: AQP
Mensajes: 495
Antigüedad: 16 años
Puntos: 19
Respuesta: Error de wordpress 4.1.1 al usar get_the_ID()

Pues para eso hay una función wp_reset_query(); que regresa el ID a su sitio. Otra opción es que estás haciendo esas cosas fuera del loop y por eso se anda cambiando
  #3 (permalink)  
Antiguo 09/04/2015, 03:25
 
Fecha de Ingreso: junio-2010
Mensajes: 353
Antigüedad: 14 años, 5 meses
Puntos: 6
Respuesta: Error de wordpress 4.1.1 al usar get_the_ID()

Bueno es una buena alternativa también, pero en la versión 3.3.3 no me cambiaba el ID y no sé porque en la 4.1.1 me lo cambia sin que yo le diga que lo cambie..

Etiquetas: erro, php, post, tema, usar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:23.