如何在WordPress中控制节选

如何在WordPress中控制节选


摘录是一个帖子摘要,用于用几句话来描述您的文章。这些描述是一种很好的方式,可以让访问者查看帖子的内容,并确定他们是否有兴趣在单击按钮之前阅读其余内容。此外,它也是RSS读者的绝佳工具.

在WordPress中,摘录可以是手动的也可以是自动的,与摘录内容略有不同( <–more–> 标签)只是因为WordPress处理它们的方式有所不同。如果您不写自己的摘录,WordPress将自动进行摘要,并从您的帖子中提取前55个字.

在本文中,我们将向您展示如何控制WordPress中的摘录。如果继续阅读,您可以学习:

  • 如何在WordPress中更改摘录长度
  • 更改不同类别的默认摘录长度
  • 在节选末尾添加“阅读更多”链接
  • 在WordPress页面中显示摘录
  • 使用高级摘录插件控制WordPress摘录

如何在WordPress中更改摘录长度

如果您是WordPress的新手,现在尝试在要编写手动摘要的地方找到自己的摘录框,则可能找不到任何内容。这是因为摘录默认情况下是隐藏的。要使文本框可见,在编辑帖子或撰写新帖子时,请单击 “屏幕选项” 您可以在页面顶部找到“摘录”。现在,您可以滚动查看帖子并撰写摘录.

但正如您所看到的,没有选择会简单地改变摘录的长度。这可能是您阅读本文的原因之一,在接下来的几行中,我们将向您展示一种快速而简单的方法.

  1. 外观->编辑器
  2. 在右侧,找到function.php文件或从您的FTP客户端打开文件
  3. 复制并粘贴以下功能:
  4. 函数my_excerpt_length($ length){
    返回110;
    }
    
    add_filter('excerpt_length','my_excerpt_length');
    
  5. 保存更改,之后摘录限制为110个单词,而不是55个字

当然,您可以随意将数字更改为所需的任何整数。但是请记住,我们谈论的是摘要-您不希望摘要太短,但是无需夸大。每次摘录后,您都可以始终放置“阅读更多”链接.

如果您想更好地控制摘录,则应考虑使用Advanced Excerpt插件,该插件可以执行一些额外的功能来完成相同的工作,此外,您无需处理代码和PHP文件.

更改不同类别的默认摘录长度

在WordPress博客上花费了一段时间后,某些类别的摘录中可能需要更多单词,而某些类别则需要更短的单词。因此,让我们向您展示如何更改类别摘录的长度.

第一个示例将让您选择一个您要为其设置不同摘录长度的类别。选择该类别,定义其摘录的单词数以及所有其他类别的摘录的单词数:

  1. 打开functions.php
  2. 复制并粘贴此函数:
  3. 函数excerpt_length_category($ length){
    如果(in_category('Reviews')){
    返回20;
    }其他{
    返回60;
    }
    }
    add_filter('excerpt_length','excerpt_length_category');
    
  4. 更改类别名称在2nd 线
  5. 更改第3行上该类别的摘录长度(单词数)
  6. 更改第5行上所有其他类别的长度
  7. 保存更改

虽然这足以改变困扰您的那一类内容的摘录长度,但如果您需要 一次定义几个类别的长度. 在这种情况下,您将需要以下内容:

函数excerpt_length_category($ length){
如果(in_category('Review')){
返回35;
} elseif(in_category(array('News','Videos','Editorial'))){
返回60;
}其他{
返回55;
}
}
add_filter('excerpt_length','excerpt_length_category');

此功能可让您为不同的类别设置不同的摘录长度,并且仍然可以选择默认的.

在节选末尾添加“阅读更多”链接

摘录允许您只显示其中的一部分,而不是在首页上显示整个帖子,这可以使用户对文章感兴趣.

用户看到文章的标题,图像和摘录后,您需要通过单击文章链接告知他们他们可以阅读有关该主题的更多信息。如果您询问我们,特色图片应始终引至主要文章,但也应允许读者点击“阅读更多”链接或按钮.

加

如果您的WordPress主题尚未包含该功能,则应自己创建一个。在本部分的教程中,我们将向您展示如何在每个摘录末尾快速添加“阅读更多”链接:

  1. 打开functions.php
  2. 复制并粘贴代码:
  3. 函数excerpt_readmore($ more){
    返回'... ID) 。 '“ class =” readmore“>'。'阅读更多'。'';
    }
    
    add_filter('excerpt_more','excerpt_readmore');
  4. 如果您想更改文本
  5. 如果您想为链接设置不同的样式,请添加其他类
  6. 保存更改

实际上就是全部。保存更改后,基于WordPress的网站上的每个摘录现在都将显示“阅读更多”文本(或您在上面的代码中写的任何内容),并自动附有原始帖子的链接.

您可以通过打开主页,博客卷或显示帖子摘录的任何地方来查看结果.

如果您想更好地控制摘录或不喜欢自定义功能,请查看Advanced Excerpt插件.

在WordPress页面中显示摘录

默认情况下,WordPress在页面中不包含节选。这是很合理的,因为页面不同于帖子。但是在某些情况下,您也需要页面摘录.

由于没有允许这样做的简便方法,即没有复选框可以简单地单击以启用页面摘录,因此我们将向您展示第二种最简单的方法.

不,您不需要插件,也不必进行详细的设置。在下面的几行中,我们将向您展示一个非常短的函数,它将为您完成工作.

在页面中显示摘录:

  1. 打开functions.php
  2. 复制并粘贴代码段:
  3. 函数wploop_pages_excerpt(){
    add_post_type_support('page','excerpt');
    }
    add_action('init','wploop_pages_excerpt');
  4. 保存更改

它绝对不像单击复选框那样简单,但是没有那么难,不是吗?复制代码完成后,您可以导航到任何页面以测试功能.

很可能您不会立即在页面内容下方显示摘录。但请放心,您只需要在页面上显示摘录即可:

  1. 滚动到页面顶部
  2. 找到“屏幕选项”标签并打开
  3. 找到“摘录”复选框并标记它

好吧,似乎整个过程中都包含了复选框!

现在,您可以向下滚动并撰写页面摘录。像这样的代码片段确实可以提供很多帮助,对吧?

使用高级摘录插件控制WordPress摘录

价格:免费

WordPress的高级摘录插件

安装并激活此免费插件后,您可以选择以下几个选项来控制摘录:

  • 摘录长度 –选择摘要中将显示的字符数或单词数
  • 省略 –选择将显示的HTML符号,而不是本文省略的部分。默认情况下,&hellip用于显示三个点。如果您不熟悉代码,则可以找到更多代码 这里
  •  –选择完成摘录的方式。如果让WordPress计算字符数,则单词的中间可能会被切断,或者您的句子最终可能未完成。如果您想获得完整的摘录,可以选择以完整的句子结尾,但是请注意,这也意味着摘要要长一点
  • 阅读更多链接 –选择是否要在摘要结尾处显示“更多”链接
  • 没有自定义摘录 –如果选中此选项,即使可能已经输入了自定义项,该插件也会自动生成摘录。
  • 删除简码 –有时您必须在文章开头使用简码。但这并不意味着您希望在摘录中看到短代码。建议不要打勾,并从摘录中删除短代码
  • 过滤 –根据您的主题,选择用于显示摘录的功能。一些主题使用the_excerpt(),而另一些主题使用the_content()函数。在一个主题中甚至可以同时包含这两个主题,因此如果不确定自己在做什么,请选中两个主题
  • 禁用 –出于任何原因,您可能希望省略某些页面的摘录(例如,您的主页或标签档案)。选择要禁用插件的位置

使用高级摘录插件控制WordPress摘录

如果您想了解有关该插件及其功能的更多信息(可以轻松自定义),请访问 插件的Wiki 有关其他文档.

结论

尽管对于初学者来说,摘要听起来并不重要,但按顺序整理摘录很重要。无论您是为每篇文章编写摘要,还是让WordPress处理事情,都取决于您,但请确保按时处理摘录。希望本教程将帮助您按照自己的方式自定义摘录。如有任何疑问,请随时发表评论,我们将竭诚为您服务.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map