在WordPress的世界里,字符截取是一个非常重要的功能。无论是为了提升页面加载速度,还是为了优化用户体验,字符截取都能起到至关重要的作用。今天,就让我带你深入了解WordPress字符截取的技巧,让你轻松掌握这个强大的功能。
什么是WordPress字符截取?
在WordPress中,字符截取是指将一篇文章、一段文字或者一个标题中的部分内容进行截取,以便在有限的展示空间内,让读者获得更多有价值的信息。字符截取通常用于以下场景:
1. 首页文章摘要:将每篇文章的标题和部分内容截取,展示在首页,吸引读者点击阅读全文。
2. 标签云:将标签的名称进行截取,以便在标签云中展示。
3. 文章评论:将评论内容进行截取,以便在文章评论列表中展示。
WordPress字符截取的技巧
下面,我将详细介绍几种WordPress字符截取的技巧,帮助你轻松应对各种场景。
1. 使用WordPress内置函数
WordPress内置了许多字符截取的函数,例如`mb_substr`、`wp_trim_words`等。下面,我将列举几个常用的函数,并举例说明如何使用。
表格:WordPress常用字符截取函数
| 函数名称 | 作用 | 代码示例 |
|---|---|---|
| `mb_substr` | 截取字符串的指定长度 | `$substr=mb_substr($str,0,50,’utf-8′);` |
| `wp_trim_words` | 截取字符串的指定单词数 | `$substr=wp_trim_words($str,50);` |
| `truncate` | 截取字符串的指定长度,并添加省略号 | `$substr=truncate($str,50,’…’);` |
示例:
“`php
function my_excerpt($content, $length = 50) {
$substr = wp_trim_words($content, $length);
return $substr;
}
// 调用函数
$my_excerpt = my_excerpt($post->post_content);
echo $my_excerpt;
>
“`
2. 使用插件
如果你不熟悉WordPress代码,或者想要更便捷地进行字符截取,那么使用插件是一个不错的选择。以下是一些优秀的WordPress字符截取插件:
1. WordPress More Tag Generator:快速生成“更多”标签,并自定义截取长度。
2. WordPress Auto Excerpt:自动生成文章摘要,并支持自定义截取长度和分隔符。
3. WordPress Content Shortener:根据长度自动截取,并支持自定义截取长度。
3. 手动编写函数
如果你有编程基础,可以手动编写字符截取函数,以满足自己的需求。以下是一个简单的字符截取函数示例:
“`php
function my_custom_truncate($str, $length = 50, $dots = ‘…’) {
if (strlen($str) > $length) {
return mb_substr($str, 0, $length, ‘utf-8’) . $dots;
} else {
return $str;
}
}
// 调用函数
$my_custom_truncate = my_custom_truncate($post->post_content);
echo $my_custom_truncate;
“`
总结
WordPress字符截取是一个强大的功能,可以帮助你优化页面布局,提升用户体验。通过以上介绍,相信你已经掌握了WordPress字符截取的技巧。在实际应用中,你可以根据自己的需求,选择合适的截取方法,让你的WordPress网站更加完美。
如何更改WordPress首页文章摘要字数
每个主题是不一样的。你要根据主题来确定代码
下面是分享的:
有些WordPress主题首页摘要字数太多,有的甚至把全部文字展示出来,看着很不爽,于是搜了一下如何更改,果然让我搜到了,哈哈,真是黄天不负有心人。
方法一:修改WordPress文件。
优点:操作简单。
缺点:博客升级后会失效,需重新修改。
找到WorsPress目录wp-includes下formating.php文件,查找unction wp_trim_excerpt($text)函数,再找到excerpt_length,默认值是55,修改成需要的值即可。
方法二:自定义函数,修改主题function.php文件。
(楼主推荐)
优点:一劳永逸。
缺点:换主题后需要重新设置。
The_excerpt()在Wordpress中,默认是截取55个英文单词的,但是在中文中却是无法截取到55个汉字。原因是因为在wordpress的the_excerpt()函数中用到了
$text= implode('',$words);
在php中是用空格来截取字数的,而我们汉字就杯具了,因为我们汉字是相连的,没有空格来区分,所以在使用中文的时候,经常地我们使用the_excerpt()函数的时候,截取出来的结果是全文!
对于这个情况我们可以用PHP函数mb_substr去解决。
所以在Wordpress中可以打开主题中的funtions.php,加入下面的代码:
function chinese_excerpt($text,$lenth=100){
$text= mb_substr($text,0,$lenth);
return$text;
}
add_filter('the_excerpt',' chinese_excerpt');
我这里设置默认的截取长度是100个字符,50个汉字。可以在上面的代码中的$lenth=100设定为任意的截取长度。
或者直接使用中文截取法,加入如下代码
function custom_excerpt_length($length){
return 200;
}
add_filter('excerpt_length','custom_excerpt_length', 999);
200为字数,可以修改为自己的值。
需要安装服务器打开php mb_string扩展。
1、安装php-mbstrin扩展,终端执行。
sudo yum install php-mbstring。
2、切换root用户。
sudo-s
3、修改php.ini,终端执行。
echo'extension=mbstring.so'>>/etc/php.ini
4、重启web服务器。
apache:
sudo service httpd restart
nginx:
sudo service nginx reload
wordpress管理员密码忘记怎么办
一、最简单的办法
后台用邮件直接找回
1、忘记了Wordpress登录密码,直接使用Wordpress登录后台的“找回密码”,输入你的管理员邮箱,就会收到重置密码的邮件了,点击重置链接,设置新的密码即可。
如果登陆不了后台,那么再看下面的办法。
二、PhpMyAdmin修改MD5
进入到PhpMyAdmin后,点击wp_users这个表。
再点击修改用户参数。(注意:user_login是登录名,默认的是admin,如果你这之前改过用户名,则显示的是其它的)。
在这里将user_pass值改成:5d41402abc4b2a76b9719d911017c592,执行,保存。
完成后,你就可以使用密码:hello来登录你的Wordpress了,登录到Wordpress后台后要记得马上修改密码。
如何在wordpress添加文章
一.添加分类目录
添加文章前,你可以先将你需要分类目录添加进去。操作为进入WordPress控制面板-菜单中“文章”-“分类目录”。其中分类目录名就是分类显示名称,分类目录别名其实就是分类目录的URL友好的另外一个名称(如,红色部分),个人认为这个别名最好不要过长,最好用分类目录名的英文名。
二.设置固定链接形式
然后,到菜单中的“设置”-“固定链接”,更改默认的链接形式,以此提高 URLs的可读性和对搜索引擎的友好程度。怎样的链接才是对搜索引擎友好的呢?个人认为友好的链接需要三点东西:(1)能够直观地放映文章内容,其实也就是标题的英文形式;(2)链接美观,长度不宜过长;(3)使用伪静态(HTML)链接。固定链接形式是采取自定义结构/%postname%
采取这种方式的固定链接,如果你的文章标题是中文,你必须手动修改每一篇文章的链接为英文标题。如果你懒得手工翻译,你可以借用wp slug translate那样的WordPress插件,可以自动翻译中文标题为英文。不过不知道是否兼容最新的WordPress,我比较落后,至今还在用WordPress2.9。
三.写文章
Step1-写文章标题。应该如何拟文章标题?小学老师就教我们,作文标题要简明扼要,突出中心内容。那么博客文章的标题也一样,需要紧扣你要写的主题,最好能够包含一两个文章关键字。
Step2-填写文章内容。文章内容务必要做到思路清晰,层次分明,让人一目了然。不宜长篇大论,文章字数过多的话,可以在适当的地方分段,插入一些小标题或图片作个停顿。对于文章内容有几个地方是要做好:
1.第一段,一般地,我会将第一段作为文章的摘要,那么第一段的内容就是简单的概述整篇内容的中心段。添加两三个关键字,陈述好中心即好;
2.文章如果有几大部分内容,使用h3标签标记小标题,即对读者友好又对搜索引擎友好;
3.适当插入图片。
Step3-填写文章摘要、文章标签和选择分类目录。文章的主题内容写好后,跟着就填写文章的摘要。如果你在文章内容的第一段就写成摘要,那就方便多了,你可以直接截取首段作为你的文章摘要。摘要部分文字不宜过多,110-130个字符即好。
然后是添加文章标签,实质也就是关键字,也就是选取最能体现文章内容的几个词,比如这篇“ WordPress博客教程(九):添加新文章”,关键字就可以拟为WordPress教程,WordPress等。
最后选择你的文章分类。
四.简单的SEO优化
如果你安装了All in One SEO插件,你还可以在编辑文章界面的最低部对文章标题、描述和关键字进行优化,这个WordPress插件也是我极力推荐的插件之一,有了它,WordPress博客的SEO优化变得简单多了。
五.发表文章
发表文章前,你可以先对文章进行预览一次,看文章是否显示正常。如果不正常可以进行调整直至文章显示正常为止。
如果文章内容还没写完,想下一次继续写完整,你也可以点击保存草稿按钮,先对文章进行一个保存。
如果你要即时发布文章,点击“发布”按钮;如果你想预定你的发布时间,则点击立即发布自然旁的“编辑”链接对发布时间进行设置。
写在最后,添加文章这一部分尤其重要。重要不在上面的过程,在于你如何抓取读者的心理,写什么内容才能够获取更多读者的青睐……这方面的东西不是三言两语就可以说清,更多在于自己的观察、摸索和实践,通过实践不停地获取经验,改变思维改变方法,相信你一定会有进步。








