现在的位置: 首页 > 综合 > 正文

WordPress 主题制作技巧之四 [ 在首页或分类页显示文章摘要 ]

2013年05月03日 ⁄ 综合 ⁄ 共 936字 ⁄ 字号 评论关闭

首页显示文章全文是wordpress默认的文章输出方式,可对于经常写长篇大论的博主来说,这种方式并不友好——想从首页看第2篇文章得把页面先向下拉半小时……按理说强大的wordpress应当可以由博主设置首页显示摘要或是全文,但是,很遗憾,即使找遍后台所有的设置项,唯一一个和摘要沾边的设置是feed的输出方式,这显然对博客的web首页输出摘要没有任何帮助。所以,我们的主题要想在首页、分类页、标签页以摘要的方式显示文章只能另外想办法了……

办法1,在主题中修改输出文章的代码。其实wordpress内部有摘要输出函数,即 the_excerpt()。打开想要输出摘要的页面,比如index.php或者category.php,找到

<?php the_content(); ?>

将其修改为:

<?php if(is_category() || is_archive() || is_home() ) {
      the_excerpt();
} else {
      the_content(‘Read the rest of this entry &raquo;’);
} ?>
<div><?php comments_popup_link(‘暂无评论’, ’1 条评论’, ‘% 条评论’); ?> | <a href=”<?php the_permalink() ?>“>阅读全文</a></div>

上面最后一行代码,自己改成想要的格式就好。

办法2,使用more标签。即在你希望显示的摘要最后插入:<!–more–>

我是在使用了wordpress很久以后才知道more标签,优点是简单、不需要修改代码,缺点是不够灵活,日后若想显示全文的话,需要修改文章。

办法3,使用插件。wp_plugin_limit-posts-automatically-cn,wp-utf8-excerpt,Limit Posts Automatically 这三个插件都是显示摘要或者截断文章的插件,使用方法不再赘述,英文不好的建议用第一个插件,设置均为中文。目前wordpress插件已经丰富应有尽有的程序。如果遇到一个wordpress相关问题需要解决,基本上都有解决问题的插件,我把这个办法放在最后一个,是想说明,任何时候都用插件解决问题并不可取,插件可能会导致性能和兼容等问题。

抱歉!评论已关闭.