2011-02-24 55 views
0

我已使用register_post_type('gallery' , $args);創建自定義帖子類型,將capability_type設置爲'發佈'。WordPress的 - 單<custom type> .php顯示多個結果

我已經創建了single-gallery.php來顯示這些數據。

在單gallery.php我已經把下面的代碼:

<?php get_header(); ?> 
    <div id="galleryShow"> 
    <?php if (have_posts()) while (have_posts()) : the_post(); 
     echo(get_the_ID()); 
     echo($post->post_title); 
     the_content(); 
    endwhile; ?> 
    </div> 
<?php get_footer(); ?> 

據我所知,這應該表明當前選定的「庫」頁面的細節?但它顯示每個圖庫頁面的ID,標題和內容。

我應該創建single-gallery.php,並且已經完成了循環中的所有內容而不是「循環中」嗎?如果是的話,我怎樣才能得到循環外的選定頁面ID?

+0

我不確定我是否理解您的問題 - 當您查看類型爲「圖庫」的*單個*帖子時,應使用單庫文件。您可以通過點擊畫廊文章的編輯屏幕中的「預覽」來最有效地進行測試。如果您在屏幕上看到多個帖子,那麼還有另一個問題。 – Gavin 2011-02-24 13:53:01

+0

剛剛選中'預覽',它仍然顯示類型畫廊的每一個職位,而我只想選擇類型畫廊的單個選定職位。任何想法可能導致這種情況? – Fermin 2011-02-24 14:03:22

+0

不是一個WordPress的大師,但一個快速修復的黑客應該放棄「while(have_posts())」和「endwhile;」聲明。不知道完整的後果,但你不會循環通過條目然後 – Don 2011-02-24 14:31:45

回答

0

我剛剛更新我的網站到Wordpress 3.1,它似乎已經解決了這個問題。