WordPress如何控制文章标题显示字数:
wordpress主题中<?php the_title(); ?>是调用文章标题的。但是有时候我们需要限制文章标题,比如说边栏有时候就会用到控制文章标题显示字数。
wordpress标题字数限制方法1:
在functions.php最后加入以下代码:
function excerpttitle($max_length) { $title_str = get_the_title(); if (mb_strlen($title_str,'utf-8') > $max_length ) { $title_str = mb_substr($title_str,0,$max_length,'utf-8').'…'; } return $title_str; }
这就定义了一个函数,如何调用呢?在你想要使用字数限制的地方,将原有的
<?php the_title(); ?>
替换成
<?php echo wp_trim_words( get_the_title(), 30 ); ?>
替换之后,更改函数中的40来控制字符数,从而达到改变文章标题字数的功能。其中的…可以删掉为空,或者留着。
说明:这个方法是就是一般的一个汉字字符等于两个英文字符,比如上面的设置中为40,那么如果标题是英文则输出40个字符,如果标题是中文,则输出40/2=20个字符,非常符合站长常规使用方法!
wordpress文章摘要字数限制方法:
wordpress文章摘要字数限制和 wordpress标题字数限制 的方法2是同一道理 ,用下面的代码即可解决
<?php echo mb_strimwidth(strip_tags(apply_filters(‘the_content’, $post->post_content)), 0, 470,”……”); ?>
或
<?php if(has_excerpt()) the_excerpt(); else echo mb_strimwidth(strip_tags($post->post_content),0,138,’……’); ?>
该文章非原创,来自于https://www.forfly.net/