返回顶部
首页 > 资讯 > CMS >更改WordPress自动生成摘要的方式
  • 659
分享到

更改WordPress自动生成摘要的方式

WordPress自动生成摘要 2022-06-12 02:06:28 659人浏览 泡泡鱼
摘要

首先列表会变得很臃肿,失去了列表的本身作用——方便用户寻找真正想要看的帖子,其次,在搜索引擎抓取页面的时候,把那些列表页面也抓了过去,但随着帖子的不断增多,列表的更新远快于搜索引擎缓存的更新,用户

首先列表会变得很臃肿,失去了列表的本身作用——方便用户寻找真正想要看的帖子,其次,在搜索引擎抓取页面的时候,把那些列表页面也抓了过去,但随着帖子的不断增多,列表的更新远快于搜索引擎缓存的更新,用户使用搜索引擎进来以后,在列表中就很难找到目标了。

这样在列表中只显示摘要的优势就体现出来了,首先页面很清爽,用户可以清楚的找到要查看的目标,然后搜索引擎抓取内容的时候,会更多的关注页面的 Permalink,用户也就会通过搜索直达目标帖子,方便了用户。

打开 WordPress 的wp-includes\functions-fORMatting.PHP,找到其中的 function wp_trim_excerpt(about line 741),将如下代码


复制代码代码如下:

$excerpt_length = 55;

$words = explode(' ', $text, $excerpt_length + 1);

if (count($words) > $excerpt_length) {

array_pop($words);

array_push($words, '[...]');

$text = implode(' ', $words);

}

更改为


复制代码代码如下:

$excerpt_length = 3;

$words = explode("\n", $text, $excerpt_length + 1);

if (count($words) > $excerpt_length) {

array_pop($words);

array_push($words, '<p />......<a href="' . get_permalink($post->ID) . '">[阅读全文]</a>');

$text = implode("\n", $words);

}

就可以了,WordPress 默认的生成摘要是用空格来判断的,就是取到55个空格结束,这适用于西方采用空格作为词间隔的语言,但中文是不分词的,所以我使用读取3行的方式,取前3行,对哪种语言都是适用的。

Update @ 2007-02-09

升级到 WordPress 2.1以后,这个修改的地点变为wp-includes/formatting.php,第780行左右。

Update @ 2007-02-26

编写了一个插件,不用再手工修改代码了。

Update @ 2009-08-25

Betty全面总结了几种中文摘要方式,形成了一个综合的适合中文的摘要插件,并且提交到了WordPress 官网,带有简单的配置后台,很不错。

--结束END--

本文标题: 更改WordPress自动生成摘要的方式

本文链接: https://lsjlt.com/news/32014.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 更改WordPress自动生成摘要的方式
    首先列表会变得很臃肿,失去了列表的本身作用——方便用户寻找真正想要看的帖子,其次,在搜索引擎抓取页面的时候,把那些列表页面也抓了过去,但随着帖子的不断增多,列表的更新远快于搜索引擎缓存的更新,用户...
    99+
    2022-06-12
    WordPress 自动生成 摘要
  • zblog文章自动生成摘要长度修改方法
    但是今天我突然觉得这些自动生成的摘要,字体个数太多了,有200个字体那么多。为了在一个屏幕里显示更多的文章,而又不想滚动条拉得太长,我就希望那个自动生成的摘要长度在100个字体就可以了。 然而,zblog不能在后台设置这...
    99+
    2022-06-12
    摘要长度
  • wordpress上传图片不自动生成缩略图的解决方法
    因为站点不需要显示这么多图片,只需要原图就OK了,所以就要修改下媒体设置。打开设置->媒体,将不需要的缩略图宽度高度都设置为0就可以了。如下图:但是这样设置之后,还是会生成其它分辨率的缩略图,笔者猜测应该是主题的问...
    99+
    2022-06-12
    wordpress上传 自动生成缩略图
  • ​Wordpress更改端口后访问自动跳转老端口的方法
    这篇文章主要介绍了Wordpress更改端口后访问自动跳转老端口的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Wordpress更改端口后访问自动跳转老端口刚开始首次安...
    99+
    2023-06-14
  • 京东商城背后AI技术揭秘(一)——基于关键词自动生成摘要
    导言过去几十年间,人类的计算能力获得了巨大提升;随着数据不断积累,算法日益先进,我们已经步入了人工智能时代。确实,人工智能概念很难理解,技术更是了不起,背后的数据和算法非常庞大复杂。很多人都在疑惑,现在或未来AI将会有哪些实际应用呢?其实,...
    99+
    2023-06-05
  • wps自动生成目录设置字体格式的方法
    本篇内容介绍了“wps自动生成目录设置字体格式的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先我们进入“引用”工具栏。 在其中选择“...
    99+
    2023-07-02
  • oracle自动生成uuid的实现方法
    目录oracle自动生成uuid方法1.创建一个表2.生成uuid的语句3.添加几条数据,查询就可以看到效果oracle获取UUID乱码oracle自动生成uuid方法 1.创建一个表 create table t_us...
    99+
    2024-04-02
  • Java自动生成编号的方法步骤
    在新增数据时,往往需要自动生成编号。下面就以我的编号来说。 我的编号格式为:SR+日期(8位)+编号(3位)。 其中,日期为系统当前的日期。首先获取系统当前日期,然后根据日期格式将d...
    99+
    2024-04-02
  • Linux系统下动态库的生成方式
    本篇内容介绍了“Linux系统下动态库的生成方式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  什么是动态库?  动态库又称动态链接库英文...
    99+
    2023-06-13
  • linux手动、自动更改网卡MAC地址的方法
    前言 一块网卡的mac地址在出厂时已经写入,有时候是写入可以擦写的rom中,但是要有相当的专业技术或专业的设备。 对于一些绑定了mac地址,更换了设备后又不想更换mac的,就需要修改mac地址了。 查看网卡MAC地址 ...
    99+
    2022-06-04
    linux修改网卡mac地址 linux 更改mac地址 linux改网卡mac地址
  • 如何更改 GoLand 在生成自动化测试时使用的默认消息结构
    php小编鱼仔教你如何更改GoLand在生成自动化测试时使用的默认消息结构。在进行自动化测试时,GoLand默认使用的消息结构可能无法满足你的需求,而手动更改每个测试用例的消息结构又太...
    99+
    2024-02-09
  • GitLab的自动测试和自动化测试报告生成方法
    GitLab的自动测试和自动化测试报告生成方法,需要具体代码示例随着软件开发项目的不断增加,测试变得越来越重要,而自动化测试成为了一种必不可少的手段。GitLab作为一个流行的代码托管平台,提供了许多工具和功能来支持自动测试和自动化测试报告...
    99+
    2023-10-22
    gitlab 自动测试 自动化测试报告
  • Word自动生成目录的方法有哪些
    在Word中,有多种方法可以自动生成目录。以下是一些常见的方法: 使用“自动目录”功能: 在要插入目录的位置,选择“引用”选项...
    99+
    2023-10-21
    Word
  • mybatis自动生成主键的方法是什么
    MyBatis提供了多种自动生成主键的方法,以下是其中几种常用的方法:1. 使用数据库的自增主键:在数据库中将主键字段设置为自增类型...
    99+
    2023-08-19
    mybatis
  • java代码自动生成的方法是什么
    在Java中,有各种工具和框架可以用于生成代码。其中最常见的是使用代码生成工具,如MyBatis Generator和Apache ...
    99+
    2024-02-29
    java
  • oracle自动生成序号的方法是什么
    在Oracle中,可以使用序列(sequence)来自动生成序号。序列是一种数据库对象,可以生成唯一的递增或递减的数字序列。通过创建...
    99+
    2024-04-09
    oracle
  • MyBatis获取自动生成的(主)键值的方法
    Mybatis中insert 方法总是返回一个int值 ,这个值代表的是插入所影响的行数。 如果id采用自增长策略,自动生成的键值在 insert 方法执行完后可以被设置到传入的参数...
    99+
    2023-05-15
    MyBatis获取自动生成键值 MyBatis获取键值
  • eclipse实体类自动生成的方法是什么
    Eclipse中实体类自动生成的方法通常包括以下几种:1. Getter和Setter方法:用于访问和设置实体类的属性值。2. eq...
    99+
    2023-08-15
    eclipse
  • Linux自动生成MAC地址的方法有哪些
    本篇内容介绍了“Linux自动生成MAC地址的方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  Linux下生成MAC地址的方法有...
    99+
    2023-06-12
  • 更改dedecms单页模块生成目录和链接的方法
    首先第一步是修改生成目录. include\arc.sgpage.class.php 这里相信大部分朋友都能自行修改的.. $filename = $GLOBALS[‘cfg_basedir’]....
    99+
    2022-06-12
    单页模块 生成目录 链接
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作