Afișarea unei postări specifice într-o interogare wp query după ID-ul postării
14 nov. 2011, 14:01:26
Vizualizări: 32.9K
Voturi: 2
Încerc să afișez o postare specifică după ID din tipul meu personalizat de postare 'homepage_video'. Sunt sigur că acesta este codul corect, dar pare să returneze toate postările în loc de doar Postarea cu ID-ul 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; ?>
Mulțumesc

remi90
417
Comentarii
Toate răspunsurile la întrebare
2
1
post_id
nu este un argument valid pentru query_post
. Schimbă post_id
în p
,
astfel obții:
query_posts('p=40&post_type=homepage_video');
while (have_posts()): the_post(); ?>
<div id="panou-video-albastru">
<?php get_custom_field('home-video-iframe', TRUE); ?>
</div>
<?php endwhile; ?>
pentru a vedea lista de argumente pe care le poți folosi cu query_posts, consultă această intrare din codex

Bainternet
67.7K
14 nov. 2011 14:35:46
1
Toate articolele, indiferent de tipul lor, sunt stocate în aceeași tabelă în WordPress. Aceasta înseamnă că ID-ul articolului este unic. Așadar, nu este nevoie să folosești query_posts()
pentru a obține un articol specific, poți folosi pur și simplu get_post()
:
$my_post = get_post(40);
echo $my_post->post_title;

Werner
121
21 oct. 2016 23:40:02
Întrebări similare
5
răspunsuri
3
răspunsuri