Visualizzare un post specifico in una wp query tramite ID del post

14 nov 2011, 14:01:26
Visualizzazioni: 32.9K
Voti: 2

Sto semplicemente cercando di visualizzare un post specifico tramite ID dal mio custom post type 'homepage_video'. Sono sicuro che questo sia il codice corretto ma sembra che restituisca tutti i post invece di mostrare solo il Post con ID 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; ?>

Grazie

1
Commenti

Vedi qui - http://wordpress.stackexchange.com/a/175746/42702

T.Todua T.Todua
23 gen 2015 12:13:05
Tutte le risposte alla domanda 2
1

post_id non è un argomento valido per query_post. Cambia post_id in p, così otterrai:

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

Per vedere la lista degli argomenti che puoi usare con query_posts dai un'occhiata a questa voce del codex

14 nov 2011 14:35:46
Commenti

cos'è get_custom_field ?

Ari Ari
13 set 2015 12:41:39
1

Tutti i post, indipendentemente dal loro tipo, sono memorizzati nella stessa tabella in WordPress. Ciò implica che l'ID del post è univoco. Quindi non è necessario utilizzare query_posts() per ottenere un post specifico, puoi semplicemente usare get_post():

$my_post = get_post(40);
echo $my_post->post_title;
21 ott 2016 23:40:02
Commenti

E se invece di post_title, volessi ottenere un campo?

Si8 Si8
15 mar 2018 20:56:23