Visualización de una publicación específica en una consulta wp por ID de publicación

2

Simplemente estoy intentando mostrar una ID de publicación específica de mi tipo de publicación personalizada 'homepage_video'. Estoy seguro de que este es el código correcto pero parece que está devolviendo todas las publicaciones en lugar de solo la Id. De publicación 40.

<?php
                    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

    
pregunta remi90 14.11.2011 - 13:01

2 respuestas

6

post_id no es un argumento válido para query_post Cambie post_id a p , para que obtengas:

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 puede usar con query_posts, eche un vistazo a esta entrada del códice

    
respondido por el Bainternet 14.11.2011 - 13:35
1

Todas las publicaciones, independientemente de su tipo de publicación, se almacenan en la misma tabla en WordPress. Eso implica que la ID de la publicación es única. Para no tener que usar query_posts() para obtener una publicación específica, simplemente puede usar get_post() :

$my_post = get_post(40);
echo $my_post->post_title;
    
respondido por el Werner 21.10.2016 - 22:40

Lea otras preguntas en las etiquetas