Ich versuche lediglich, eine bestimmte Beitrags-ID aus meinem benutzerdefinierten Beitragstyp "homepage_video" anzuzeigen. Ich bin mir sicher, dass dies der richtige Code ist, aber er scheint alle Posts zurückzugeben und nicht nur Post-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; ?>
Vielen Dank
post_id
ist kein gültiges Argument für query_post
Ändern Sie post_id
in p
, sodass Sie Folgendes erhalten:
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; ?>
um die Liste der Argumente zu sehen, die Sie mit query_posts verwenden können, werfen Sie einen Blick auf diesen Codex-Eintrag
Alle Beiträge, unabhängig von ihrem Beitragstyp, werden in WordPress in derselben Tabelle gespeichert. Dies bedeutet, dass die Beitrags-ID eindeutig ist. Sie müssen also nicht query_posts()
verwenden, um einen bestimmten Beitrag zu erhalten. Sie können einfach get_post()
verwenden:
$my_post = get_post(40);
echo $my_post->post_title;