本網新增「全部文章」頁面

於是我靠它簡單的完成了這個頁面,地址為:https://ejsoon.win/posts-list

一直想弄一個「文章按年月分類」的頁面,但是不知道怎麼做。

今見到威言威語這個頁面,我終於決定也要搞它。

網上搜索「wordpress文章歸檔」,出現歧義,其一是「archieved post」,用歸檔代替刪除,這不是我想要的,我要的應該是「list posts by year」。

於是我去wordpress.org/plugins頁面搜索「list by year」,找到以下兩個疑似符合我需求的插件:

我首先嘗試了「JS Archive List Widget」,它的簡介很簡單,沒有設置頁面。經過嘗試,發現不好用,它的「月份」點擊則跳轉,不是列出該月文章。

「W4 Post List」才是實現我願望的插件,它提供了足夠多的設置,幾乎所有可能用到的字段。

於是我靠它簡單的完成了這個頁面,地址為:https://ejsoon.win/posts-list

但是出現了一個小小的問題,【友情鏈接】頁面竟然失效了!W4跟友鏈頁面有何關係?為何會造成它的失效?

經過排查,發現W4啟動了wordpress的引號轉換功能,把英文引號"轉成了中文引號“。我需要再新加一個snippet:

remove_filter('the_content', 'wptexturize');
remove_filter('the_excerpt', 'wptexturize');
remove_filter('comment_text', 'wptexturize');

這樣才解決了問題。


另外,似乎W4與另一個(我一直知道並且計畫安裝的)插件list-category-posts在功能上重覆了,看上去W4的功能好像更強大一些,因此以後有機會再試吧。

此前我安裝插件,都是去服務器的文件管理器,上傳.zip文檔,在線解壓,然後再去後臺開啟插件。想不到後臺可以直接上傳.zip解壓,直接激活即可。

    9 thoughts on “本網新增「全部文章」頁面”

      • 我也準備想學一下wordpress的數據庫操作,這次先用插件實現。

        實際上W4這個插件已經有點極客了,如果不懂一點程式的話可能有點難弄。

        Reply
    1. 有时候有些人的博客布局比较负责,都不知道哪些是新文章,有个文章归档页面就可以轻松了解所有发布的文章,还是挺方便的。
      Wordpress也有很多代码版的文章归档。

      Reply
      • 我不知道「代碼版」的怎麼弄,所以暫時先考慮使用插件。

        但我想,只要會操作數據庫,調出數據做個循環即可。

        或許不久之後我就會了。

        Reply
      • 好像現在emlog是個挺熱門的博客框架。不過因為我已經熟悉了wordpress,所以暫時不打算換了。

        只是因為wordpress很多東西沒有自帶,就需要去找下插件或者寫function.php。這也是一個學習的過程吧!

        Reply

    Leave a Comment