wake-up-neo.com

Anzeigen eines bestimmten Posts in einer wp_query nach Post-ID

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

2
remi90

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

6
Bainternet

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;
2
Werner