新增文章點閱次數前十名及列表外掛

從之前就一直想把文章點閱次數以及文章列表的外掛放上來,
無奈功力不夠,始終無法順利完成!
今天剛好在PTT BLOG版上看到stOOrz6的文章,順手也看了一下他的BLOG,
發現有安裝文章點閱次數及文章列表的外掛,
且剛好也跟我使用相同的style,
想說這樣修改起來應該會比較方便,
於是我決定寫封信問問看應該要如何修改,
在此感謝stOOrz6的教學,謝謝!
以下是我今天安裝外掛的筆記,
因為程式能力不夠,中途遇到了很多的困難,
終於讓我安裝完成了,超感動!!


要讓看每篇文章的點閱次數及列出被點閱次數最多的前十名必須先安裝WP-PostViews。
(基本上我懶得在每篇文章後加上點閱次數,所以就直接使用文章點閱次數最多的前十名)
要先下載WP-PostViews ,請到這裡下載
或是直接下載檔案
解壓縮之後將檔案放到wp-content/plugins內,然後到後台啟動。

皆下來要安裝可以列出文章列表的外掛Extended Live Archive。
這裡有0.10版詳盡的安裝教學。
也可以從原作者網站直接下載檔案
其中有一點要特別注意的是,
因為Extended Live Archive的其中一個函數使用到PHP版本 4.3 或以上才存在的 function “file_get_contents()”,
所以在架設的主機必須要有PHP 4.3以上版本才能正常使用。
將檔案解壓縮之後放到wp-content/plugins內,然後到後台啟動。

一切準備就緒,
就可以開始著手撰寫顯示的畫面了。
在使用的theme目錄下新增一個stat_archives.php的檔案,
內容輸入:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
/*
Template Name: Archives Template
*/
?>
 
<?php get_header(); ?>
 
<div id="content">
<h2>Most Viewed Article Last 7 Days</h2>
<?php get_timespan_most_viewed('', 10, 7, true, true); ?>
<h2>Most Viewed Article</h2>
<ul><?php get_most_viewed('', 10, 0, true, true); ?></ul>
<h2>Archive of All Entries</h2>
<?php if (function_exists('af_ela_super_archive')) {af_ela_super_archive();} ?>
</div>
 
<?php get_sidebar(); ?>
 
<?php get_footer(); ?>

然後到後台–>『發表』–>『建立分頁』–>分頁標題輸入『熱門文章』–>右手邊的『分頁模版』–>選擇Archives Template–>文章代稱輸入『stat_archives』。
在首頁的側邊欄即可看到網誌分頁內有個熱門文章,點選之後即可看到點閱次數前十名列表和所有文章的列表。

除此之外,
我還希望在整個BLOG的最上方加入新的連結。
開啟header.php,在最後面加入:

1
2
3
4
<div id="menu">
        <a href="<?php echo get_settings('home'); ?>"><font size="3">首頁</font></a><b><font size="3">|</font></b>
        <a href="<?php echo get_settings('home'); ?>/stat_archives"><font size="3">熱門文章</font></a>
</div>

可以在BLOG最上面加入選單連結,
日後有新的選單連結也可以再做新增。

以上雖然都是小幅度的修正及新增,
卻又花費了我一天的時間,
程式功力不足就只好慢慢摸索,
累阿?

本篇發表於 部落格架設。將永久鍊結加入書籤。

發表迴響

您的電子郵件位址並不會被公開。 必要欄位標記為 *

*

您可以使用這些 HTML 標籤與屬性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>