wordpress显示摘要并限制字数方法
引言:此文由子域名转移而来,因为细微强迫症和放弃子域名而不舍得完全丢弃,所以将会逐步第二次转移文章到主域名上来,二者主题(阿里白秀和D8)均来自大前端,追求完美的同时有一丝小懒,主题就不换了,D8主题用起来挺好。
当我们在使用wordpress发文章的时候,如有必要显示文章的摘要,而且还要限制摘要的字数,这其实在wordpress系统中也定义好了,如果想自定义也是可以的,方法如下:
1、使用wordpress系统的摘要函数显示摘要:
- <?php if(is_category() || is_archive() || is_home() ) {
- the_excerpt();
- } else {
- the_content('Read the rest of this entry »');
- } ?>
- <div class="details"><div class="inside"><?php comments_popup_link('No Comments', '1 Comment', '% Comments'); ?> so far | <a href="<?php the_permalink() ?>">Read On »</a></div></div>
以上代码就可以显示摘要,如果你想直接替换掉
也是可以的。
2、如果你想全局控制摘要的显示字数,可以直接在function.php中添加以下代码即可:
- function custom_excerpt_length($length){
- return 200;
- }
- add_filter('excerpt_length','custom_excerpt_lenght',999);
3、如果你不想全局调用,想针对每个页面局部调用摘要,可以用以下代码:
- <?php echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 240,"…"); ?>
此代码比较灵活,还可以限制摘要字数为240。
4、当然你还可以在发布文章时使用自定义栏目添加摘要,需要结合以上方法事先自定义好变量,再到文章中调用即可。