2014-02-20 30 views
0

我試圖用所有帖子標題創建一個選擇標籤,然後當選擇一個選項時,我需要從該選定的帖子中獲取the_content()其ID和顯示下面的內容。在選擇標記中列出帖子並顯示所選選項的內容

Esentially它應該是這樣的:

<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); ?> 

我知道它遠比我上面寫的困難,但我只是不知道如何做到這一點。

回答

0

的東西約

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

謝謝,但我將不得不使用AJAX則加載內容時,選擇選項更改? –

相關問題