製作屬於您自己的 Posts Portal 首頁
注意:這篇文章或許比較適合於會自己製作佈景主題的朋友。
「Posts Portal」首頁,顧名思義就是將您的部落格首頁改成猶如雅虎奇摩或者是蕃薯藤首頁那般,當然啦!這邊我所指的是——以自己部落格中的文章來作為一個「文章入口」的首頁,例如各位朋友看到我部落格首頁那樣。
而「文章入口首頁」有什麼優點呢?我們這樣說好了,例如我們在觀看一些朋友的部落格時,其首頁的文章有十幾篇,每篇都很長,又不使用 more 標籤,若又加上一些圖,讀取時總覺得很慢,這時用「文章入口首頁」應該就能改善如此的窘境。又加上「文章入口首頁」它會把一些分類的文章先列舉出來,方便瀏覽者不用再去點擊文章的分類,就可知道其分類的文章為何,也就是其主要目的是方便瀏覽者先行獲知整個部落格大概的情況。(以上只是個人的自認為。)
我將我所認為的「文章入口首頁」分為四個部份來說明:
- 一、統計資訊
- 二、近期的文章
- 三、分類文章列表
- 四、最新的評論
一、統計資訊
統計資訊就是簡單的以一些基本數據來描述整個部落格的概況。有興趣的朋友可以先行參考我之前寫的文章:
而瀏覽人次與線上人數則可以使用外掛來達成,例如我所使用的:
會使用它的原因,主要在於它可以將瀏覽人次與線上人數分開來使用,也就是說看您需要那一個或兩者都需要,然後將其外掛所呼叫的函式置放於您想要的佈景主題位置上。
如果可以,也可在這個地方加上 Tag Cloud。
二、近期的文章
將近期所發表的文章顯示出來,其函式為:
<ul><?php wp_get_archives('type=postbypost&limit=10'); ?></ul>
上述中 limit=10 就是您想顯示出來的文章數目,例如:limit=5 就是顯示 5 篇最新的文章。
三、分類文章列表
這個部分,我們又可分為三個小部分:
- A、文章分類標題
- B、列出文章標題
- C、觀看分類中所有的文章

A、文章分類標題:
這個部分不需要置放於「列出文章標題」的「迴圈」中,其函式為:
<?php echo get_the_category_by_ID(4) ?>
上述 ID(4) 括號中的數字指的是文章分類的 ID ,如果不知道的話,可以在後台中找到。
如果想要顯示這個文章分類的文章數,則可以在上述函式之後加上:
(<?php echo $wpdb->get_var("SELECT count FROM $wpdb->term_taxonomy WHERE term_ID=4"); ?>)
上述 term_ID=4 中的數字,必須與分類的 ID 相同,這樣才會吻合。
B、列出文章標題:
這個部分就是將整個文章分類中的文章標題列出,而其所列出的數目由自己來設定,其迴圈函式為:
<?php $posts = get_posts( "category=4&numberposts=5" ); ?> <?php if( $posts ) : ?> <ul> <?php foreach( $posts as $post ) : setup_postdata( $post ); ?> <li><a href="<?php the_permalink() ?>" title="閱讀這篇《<?php the_title(); ?>》"><?php the_title(); ?></a></li> <?php endforeach; ?> </ul> <?php endif; ?>
上述 category=4&numberposts=5 裡 category=4 中的數字表示文章分類的 ID,而後頭的 &numberposts=5 中的數字表示您想要顯示出來的文章標題數。
倘若文章標題的排序要由最舊到最新的話,只要將 category=4&numberposts=5 後面接上 &order=ASC 即可。也就是 category=4&numberposts=5&order=ASC。
C、觀看分類中所有的文章:
這個部分是用來鏈結文章分類的文章彙整,這個部分不需要置放於「列出文章標題」的「迴圈」中,其函式為:
<a href="<?php echo get_category_link(4);?>" title="更多【<?php echo get_the_category_by_ID(4) ?>】文章">更多【<?php echo get_the_category_by_ID(4) ?>】文章 »</a>
上述中,紅色的數字表示文章分類的 ID,三個須相同。
四、最新的評論
這個部分則須使用外掛來完成,我所使用的外掛為:
因為這個外掛常用到,所以我把它寫進佈景主題的 functions.php 檔案。最後,希望大家都有屬於自己玩佈景主題的樂趣。