2009-07-13 60 views
0

我是新來的WordPress。 我有我的網站(CMS)分爲幾個頁面樹狀分層結構。 我試圖查看子頁面內特定類別的帖子。 但由於某些原因事件的簡單的「循環」:howto使用WordPress的子頁面來查看帖子?

<?php 
if (have_posts()) : 
    while (have_posts()) : 
     the_post(); 
     the_content(); 
    endwhile; 
endif; 
?> 

僅顯示(!!)的頁面內容,並沒有帖子在所有... 我怎樣才能做到這一點?

10x。

回答

2

在循環開始之前,您需要先調用query_posts()。

例子:

query_posts('showposts=5'); 

你可以看到完整的文檔在這裏:

http://codex.wordpress.org/Template_Tags/query_posts

我不是很確定你想要的,而循環內您的網頁內容的方法調用,因爲它會一遍又一遍顯示。我建議將它移到循環之外。

順便說一句,從一個特定的類別獲得職位,使用方法:

<?php query_posts('category=category-name'); ?> 

當分類名是類本身的名稱。這可能是該類別的slug名稱,但我會先嚐試。

0

您可以在循環內使用此命令在一個類別中生成最新帖子的(或列表)固定鏈接。將mycategoryname更改爲您自己的類別,並showposts爲-1以顯示全部或另一個數字以顯示該帖子的數量。

<?php $my_query = new WP_Query('category_name=mycategoryname&showposts=1'); ?><?php while ($my_query->have_posts()) : $my_query->the_post(); ?><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a><?php endwhile; ?> 

WP_QUERY的基本思想是在Wordpress

The Loop, with examples

相關問題