列出选择标记中的帖子并显示所选选项的__tent

时间:2014-02-20 14:10:09

标签: php wordpress post

我正在尝试创建一个包含所有帖子标题的选择标签,然后,当选择一个选项时,我需要通过其ID从所选帖子中获取the_content()并显示下面的内容。

基本上它看起来像这样:

<select name="menu" id="menu">
    <option value="0">Please choose a food menu:</option>
    // random IDs
    <option value="5">Food menu 1</option>
    <option value="11">Food menu 2</option>
    <option value="19">Food menu 3</option>
</select>

(在PHP中可能是这样,至少这是我能做的所有事情)

$menu_loop = new WP_Query(
    array(
        'post_type' => 'menu',
        'posts_per_page' => -1
    )
);

if ($menu_loop->have_posts()) { ?>
    <select name="menu" id="menu">
        <option value="0">Please choose a food menu:</option>

        <?php while ($menu_loop->have_posts()) : $menu_loop->the_post();
            $the_id = get_the_ID(); ?>
            <option value="<?php echo $the_id; ?>"><?php the_title(); ?></option>
        <?php endwhile; ?>
    </select>
<?php } ?>

然后像:

// get content by ID of the selected option
<?php the_content($post->ID); ?>

我知道它比我上面写的要难得多,但我不知道该怎么做。

1 个答案:

答案 0 :(得分:0)

$postid = 12;
$content_post = get_post($postid);
$content = $content_post->post_content;