WordPress又一個比較不好的地方,首頁、分類和其它歸檔頁,文章預設都是全文輸出排列的。遇到文章長一些且夾帶著大量圖片的,不僅頁面速度打開慢,也不容易快速找到自己感興趣的內容。設置為文章摘要形式顯示不只是在戴入時可比較快速開啟,對於尋找文章只要針摘要,快速找尋需要的文章。
WordPress 3.5.1版本修改方法修改主題index.php文件
在Wordpress 3.5.1的中提供了默認的主題Twenty Twelve,很不錯,但是首頁顯示的是全文信息,這不僅使得頁面太長,也使得加載速度變的很慢,只有在搜索的時候才會顯示摘要,那麼怎麼去讓首頁顯示文章的摘要呢?
到wordpress後台,依次選擇 外觀–>編輯–>選擇右邊的index.php文件,在裡面可以看到語句
1 2 3 | <?php while ( have_posts() ) : the_post(); ?> <?php get_template_part( ‘content’, get_post_format() ); ?> <?php endwhile; ?> |
可以看出,index.php是嵌套一個 content.php 的文件用於專門顯示文章的內容,這就是為甚麼在首頁老是顯示文章全文。那麼,打開content.php文件找到
1 2 3 | <?php the_content( __( ‘Continue reading <span>→</span>’, ‘twentyeleven’ ) ); ?> |
將它修改為
1 2 3 4 5 | <?php if(!is_single()) { the_excerpt(); } else { the_content(__(‘(more…)’)); } ?> |
使用外掛
自從為了使用自適應的主題,所以將主題更新後原本舊版的改法無法使用,所以找了下面的方法處理,只是為了不要在開首頁時慢慢跑又落落長,本站目前是使用”WP-Posts Auto Cutter”,效果還不錯,但官方上面沒有這東西,需要另外下戴。
- WP-UTF8-Excerpt:支持多字节语言(如中文),不会产生乱码并保留格式。
- WP-Posts Auto Cutter:采用UTF-8方式截取,不会中文乱码并保留摘要格式。这个插件作者没有提交到WordPress,下载只能去作者主页:http://blog.netdll.com/?p=1276(网址被墙)。
- Limit Posts Automatically:主要是用于英文站,中文使用会产生错误。
資料來源:
怎麼讓WordPress首頁顯示文章摘要、WordPress 首頁顯示文章摘要方法、WordPress自動截取插件WP-Posts Auto Cutter中文版的特點