刚接触使用 WordPress 加上使用的是国外用户的模板,发觉对国内用户的中文类站点存在两个问题:一是加载速度,二是界面显示。针对第一个问题,上次我写了一篇《Google库导致WordPress速度慢的解决方案》算是比较好的解决了,下面就来说说第二个问题的解决方法。

1、字符截限,使用之前我没有去看官方文档,导致使用了大量时间查看源文件,发觉系统默认截取的是 55 个 words,该定义项位于 wp-includes/formatting.php 文件中的2412行(Wordpress 3.9.1),把 55 修改成我们需要的数值就可,这样改后对于以后系统更新可能会变的无效,于是我去查看了官方档,按官方文档说明,只需要在模板目录下的 functions.php 文件中加入以下代码就可:

function custom_excerpt_length( $length ) {
return 20;
}
add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );

其中 20 就代表截取的字符数值,同样改成我们需要的数值就可,比如170。

2、排版段落空两格,按照百度上搜索的结果是在 CSS 文件中加上以下代码:

p {text-indent: 2em;}

这样改后,初步看上去是达到想要的效果了,但是其它使用 p 标签的地方也跟着位移了,所以我建议针对性的修,以下是针对我所使用的模板所做的改动,仅供参考:

.entry-content p,
.author_desc p,
.news-summary p,
.slide-caption p,
.bp-details p {
text-indent: 2em;
line-height: 2em;
}
.read-more-link {
text-indent: 0;
line-height: 0;
}

好了,经过修改后,达到了的要求了。

发表回复

后才能评论