wordpress自动more

今天上网搜索,自动实现摘要,找了半天没找到。最后找到了一个就超过来和大家分享一下。我现在用的是 wp-utf8-excerpt分享插件,

又说修改首页代码什么的,全找不到代码,坑爹啊。。我这个主题也许比较怪吧。

1.编辑文章时插入:
在 WordPress 的后台编辑文章时,“插入 More 标签(Alt+Shift+T)”。在需要截断的地方点击该图标生成<!–more–>标签分割线。(一般离线编辑器中也有此功能),这种方式,控制性强,认为进行分割。

2.使用插件(以下两款是我找到了不错的两款,分别附上链接地址,都支持中文):
Limit Posts Automatically和wp-utf8-excerpt,个人推荐Limit posts automatically。方式多,可定制性强。

3.用代码来修改。
这种方法不用装插件,但是注意有些不能照样子改的。和主题的复杂度有关。
方法1:在主题文件夹下的 index.php 中找到类似以下形式的代码:
<?php the_content(); ?>

替换为:
<?php echo mb_strimwidth(strip_tags(apply_filters(‘the_content’, $post->post_content)), 0, 300,”……”); ?> <a rel=”more-link” h_r_e_f==”<?php the_permalink() ?>”  title=”<?php the_title(); ?>”>+阅读全文+</a>

其中300是截断输出摘要的字数,可以按需要修改。

方法2:使用the_excerpt标签:
打开你使用的theme中的index.php,查找
<?php the_content(__(‘(more…)’)); ?>

<?php the_content(); ?>

修改为

<?php if(!is_single()) {
the_excerpt();
} else {
the_content(__(‘(more…)’));
} ?>

保存
现在你的wordpress,除非打开单个post,其他情况下都是显示摘要。