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

remi90
417
Commenti
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

Bainternet
67.7K
14 nov 2011 14:35:46
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;

Werner
121
21 ott 2016 23:40:02
Domande correlate
5
risposte