2012-09-17 22 views
1

我有一個頁面列出了所有具有特定類別「news」的帖子。第一個結果總是本身 - 頁面!該網頁甚至沒有一個類別,但出於某種原因被列爲一個。我只想檢索'帖子'。從query_posts排除「頁面」

我的查詢是:

query_posts(array ('category_name' => 'news', 'posts_per_page' => 4, 'orderby' => 'date', 'order' => 'ASC', 'post_type' => 'post')); 

結果頁面可以在這裏看到:

http://vl.social-gamer.com/news-blog/

我感謝所有幫助。我仍然是一個WP小菜鳥。

謝謝!

+0

你剛纔想要獲得某個類別的所有「帖子」而不是所有的「頁面」? – cereallarceny

+0

這是正確的@cereallarceny – MadTurki

回答

1

如果你想要做的只是獲得一個類別列表,那麼我會建議一個功能已經在Wordpress中調用wp_list_categories()Here's the documentation on that particular function.

將類別列表顯示爲鏈接。點擊類別鏈接 時,該類別中的所有帖子將使用由模板 層次結構規則指定的適當類別模板在類別 頁面上顯示。

請記住,這也將echo出來的類別,不只是檢索它們。我發現自己使用這個功能經常:

<?php wp_list_categories('title_li='); ?> 

但是,如果你正在尋找找到某一類的只是「上崗」,而不是「網頁」,以及隨後瞭解到,在WordPress的網頁幾乎與Wordpress中的帖子一樣。一個人的頁面不能有一個類別,但帖子可以。帖子按日期排序,而頁面則不是。有一些差異,但對於所有的意圖和目的,在你如何在兩者之間編碼方面沒有太大的差別。 Here's some more information on that discussion.

編輯

該帖子的作者似乎有這個問題是由於不正確的文件結構。爲了參考一個好的燃料結構please see this link

的index.php
的header.php
的sidebar.php
footer.php
的functions.php
的style.css
page.php文件 < - 這不是來自鏈接的文章,但應該添加它來決定頁面佈局之間的佈局。

+0

您上面的評論是正確的。問題是,現在我得到'帖子'和'網頁'@cereallarceny – MadTurki

+0

你確定嗎? Wordpress頁面不能附加類別... – cereallarceny

+0

如果您訪問http://vl.social-gamer.com/news-blog/列出的頂級項目本身!頁面。 – MadTurki