Mostrar una entrada específica en una consulta wp por ID de entrada
14 nov 2011, 14:01:26
Vistas: 32.9K
Votos: 2
Estoy simplemente tratando de mostrar un ID específico de entrada de mi tipo de contenido personalizado 'homepage_video'. Estoy seguro de que este es el código correcto, pero parece estar mostrando todas las entradas en lugar de solo la entrada con ID 40.
<?php
// Consulta para mostrar la entrada con ID 40
query_posts('post_id=40&post_type=homepage_video');
while (have_posts()): the_post(); ?>
<div id="video-panel-blue">
<?php get_custom_field('home-video-iframe', TRUE); ?>
</div>
<?php endwhile; ?>
Gracias

remi90
417
Comentarios
Todas las respuestas a la pregunta
2
1
post_id
no es un argumento válido para query_post
. Cambia post_id
por p
, así obtendrás:
query_posts('p=40&post_type=homepage_video');
while (have_posts()): the_post(); ?>
<div id="video-panel-blue">
<?php get_custom_field('home-video-iframe', TRUE); ?>
</div>
<?php endwhile; ?>
Para ver la lista de argumentos que puedes usar con query_posts, revisa esta entrada del codex

Bainternet
67.7K
14 nov 2011 14:35:46
1
Todas las publicaciones, independientemente de su tipo, se almacenan en la misma tabla en WordPress. Eso implica que el ID de la publicación es único. Por lo tanto, no es necesario usar query_posts()
para obtener una publicación específica, simplemente puedes usar get_post()
:
$mi_publicacion = get_post(40);
echo $mi_publicacion->post_title;

Werner
121
21 oct 2016 23:40:02
Preguntas relacionadas
2
respuestas
3
respuestas
5
respuestas