2013-03-21 136 views
0

我是WordPress世界的新聞,我發現創建個人模板時遇到了一些困難。如何區分WordPress模板中的類別頁面結構的主頁結構?

我想實現這樣一個博客(即不使用WordPress):http://viralpatel.net/blogs/

我的博客必須是簡單的,並且必須有隻有兩個coluns:一種是上次的帖子,一個用於多個被訪問帖子

所以我從現有模板(名爲庫吉海)開始,我劃分了內容區域(的index.php文件)爲兩列:這顯示新的職位,第二個是第一個顯示讀數最多的帖子。

我已經實現與一些代碼行,我已經把我的列在這裏展示這個功能: http://bacsoftwareconsulting.com/blog/index.php/wordpress-cat/how-to-display-most-viewed-posts-in-wordpress-without-a-plugin/

好了,現在網頁看起來好我的意圖,但我有在類別的一些問題頁。

例如,如果你點擊Categorie「通用」鏈接菜單中的側生你們的獲取該頁面:http://scorejava.com/wordpress351/?cat=2

在teory此頁面必須只顯示有「通用」的設置好的類別中的文章但這是不正確的,事實上在左欄正確顯示文章具有「通用」類別設置,但在右欄仍然是最後5篇發表的文章...

現在我有一個問題...似乎WordPress使用這個index.php文件作爲所有頁面的內容區域的模板(除了顯示單個文章的那個文件SES **的single.php文件)

這不是爲我好,因爲我想,一個分類頁面只顯示一個大柱與當前類別的最後一個文章,如下:http://viralpatel.net/blogs/category/spring/spring3-mvc-framework/

,你可以看到這個博客沒有在首頁的欄目,但只有一個類別頁列

我想知道,如果:

  1. **存在的方式來定義的其它結構(從指數不同.php文件用於主頁arti cles的內容)的catecories頁面?

  2. 如果我不能使用其他結構的類別頁面,因此我必須使用相同的index.php文件也按類別內容頁....有一種方法來顯示僅第二列如果遊客是在主頁,並沒有表現出來,如果他是在分類頁面(不顯示,如果遊客是在PGE像:http://scorejava.com/wordpress351/貓= 2

或做你有其他解決方案嗎?

Tnx

Andrea

回答

1

如果wordpress代碼找不到類別。PHP然後它會使用index.php文件。 index.php就像是後備文件。

對類別的層次結構,去像

1> category-slug.php (Note: available with Version 2.9) 
2> category-ID.php 
3> category.php 
4> archive.php 
5> index.php 

也就是說,如果你沒有一個類別的slug.php(可以說品類news.php),WordPress會檢查一個類別 - ID.php(如category-6.php)等等。

所以我建議你創建一個類別slug.php文件(其中slu will將是你的類別的slu))。

欲瞭解更多信息,請查看此鏈接。 http://codex.wordpress.org/Category_Templates