2014-09-19 93 views
0

我創建的所有帖子都將在「博客」中列出,並且我有一個名爲「China Business」的頁面。如何在中國商業頁面上手動和自動顯示與「中國商務」相關的帖子標題列表?這些帖子不應該再顯示在「博客」上。怎麼做?如何顯示與特定主題相關的帖子標題列表

回答

-1

您應該使用in_category tag過濾柱輸出,

嘗試類似:

if(!in_category('China-Business')) 

的博客頁面


如果中國的公司網頁,你想創建一個與該類別的帖子頁面 查看page-of-posts template, 否則(如果您不有任何china-Business頁面內容,只需要一個標題列表)使用定製的存檔模板(category.php for ex.)。

編輯: 基本上創建的帖子頁-的拼頁內容與WP_query, 這樣你會得到在輸出的頁面內容,並職位名單(或相關信息) ;

參考艾爾沙德的答案記得使用query_posts時要小心,建議使用WP_query,而不是(像WP CODEX解釋)

+0

徐小覺已經告訴「中國經營」是一個頁面。那麼你爲什麼將答案作爲一個類別? – 2014-09-20 05:38:05

+0

他問:「......如何在中國商業頁面上顯示與」中國商業「相關的職位列表......」;我解釋他會自動獲取特定類別的帖子(您需要了解帖子模板列表以瞭解..);通過一些簡單的CSS,他只能輸出標題 - 摘要 - 或與帖子相關的任何內容 – maioman 2014-09-20 20:27:29

0

你應該創建一個自定義模板。並在該模板中獲取該模板中的所有帖子標題。要獲取所有帖子標題,您應該在while循環中使用。

<?php 
/* 
Template Name: China Business 
*/ 
<?php query_posts('cat=5'); ?> 
<?php if (have_posts()) : while (have_posts()) : the_post(); ?> 
<?php the_title(); ?> 
<?php endwhile; endif; ?> 
<?php wp_reset_query(); ?> 

在頂行中使用您的博客類別ID替換「5」。如果你還有問題,請告訴我。