目前站點的顯示設置為,在首頁和單文章頁顯示全文;在其他頁面,比如搜索結果,存檔頁面,或者 Tag 頁面(本站目前沒有啟用 Tag 功能,不過如果啟用的話,Tag 頁面也顯示摘要)等,都顯示摘要。因為對于查看這些頁面的網友,他們的確需要快速查找哪些文章是自己需要的,因此,顯示摘要能節省網友的時間。
對于一般的 WordPRess 主題(模板)而言,要設置在不同頁面顯示摘要或全文,只要打開相應的文件,進行編輯即可。比如,單篇文章頁面是由 single.php 控制,搜索結果頁面是由 search.php 控制,存檔頁面是由 archive.php 控制,Tag 頁面是由 tag.php 控制,所有沒有對應文件的頁面都由 index.php 控制。
不過,對于 yeahlang 網友而言,他的博客使用的 Wordpress 的 K2 主題。其實 K2 是個模板,你可以使用 K2 來訂做各種不同的 Wordpress 主題樣式。當然,那不是本文討論的要點。問題在于,K2 模板(主題)的不同頁面,包括 index.php,single.php,search.php,archive.php 等都是通過間接調用 theloop.php 文件實現的。代碼如下:
這樣,要想控制不同的頁面,需要在這里稍微動點代碼。仍然按照本站的思路,即在首頁和獨立文章頁顯示全文,其他地方顯示摘要,我們只需要將原來的代碼修改為如下:
這里,主要是增加了一個判斷語句,如果是獨立文章頁或首頁,則顯示全文;否則,顯示摘要。
當然,如果你希望在其他頁面也顯示全文,則可以自己對上述代碼進行修改。常用的判斷函數有:首頁 is_home,獨立文章頁 is_single,搜索結果頁 is_search,存檔文章頁 is_archive(還可以細分為按作者存檔 is_author,按分類存檔 is_category,按年存檔 is_year,按月存檔 is_month,按日存檔 is_day 等),Tage 文章頁 is_tag 等等。
了解了這些,再想控制你的 Wordpress 博客顯示全文還是摘要,就應該比較清楚了吧。
文章轉摘自:http://www.devdao.com
新聞熱點
疑難解答