高级摘录
插件描述
此插件为WordPress创建摘录的默认方式添加了一些改进。
在摘录中保留HTML标记(您可以选择包含哪些标记)使用字符计数或单词计数将摘录修剪为给定长度仅计算“真实”文本(忽略HTML但保留)自定义摘录长度和使用的省略号字符在摘录中完成最后一个单词或句子(没有奇怪的切割)向textIgnores自定义摘录添加 read-more 链接并使用生成的一个而不是主题开发人员可以使用 the_advanced_excerpt()
以获得更多控制权(请参阅常见问题解答)
上述大多数功能都是可选的和/或可由用户或主题开发人员自定义。
横幅图片信用 – chillihead
原始插件作者 – basvd
有用的资源
屏幕截图
安装
使用WordPress内置installer访问设置
常见问题解答
下的“摘录”菜单选项摘录了什么?
帖子的简短版本,通常显示在整个帖子过多的地方(例如搜索结果,新闻源,档案)。你可以自己编写,但如果你不这样做,WordPress会做一个非常基本的。
为什么我需要这个插件?
默认摘录cre由WordPress删除所有HTML。如果你的主题使用 the_excerpt()
或 the_content()
来查看摘录,那么它们可能看起来很奇怪(删除了表情符号,列表被展平等等)。这个插件修复了这个问题。并且还可以让您更好地控制摘录。
它适用于WordPress版本x.x.x吗?
在开发过程中,插件使用最新版本的WordPress进行测试。它可能适用于旧版本,但最好让您的安装保持最新状态。
这个插件是否以我的语言提供?
Advanced Excerpt是国际化(i18n)友好的。
此插件是否支持多字节字符,例如中文?
在4.1之前,此插件直接支持多字节字符。此功能已被删除,因为它为实际上并非特定于插件的“问题”添加了不相关的代码。
如果您的网站需要多字节字符支持,则可以覆盖PHP中的默认文本操作。
我可以在WP主题或插件中手动调用过滤器吗?
插件会自动挂接 the_excerpt()
和 the_content()
函数,并使用选项面板中指定的参数。
如果要使用不同的选项调用过滤器,可以使用此插件提供的 the_advanced_excerpt()
模板标记。此标记接受查询字符串样式参数(主题开发人员将熟悉此表示法)。
可以设置以下参数:
length
,一个整数,用于确定摘录长度 length_type
,枚举,如果设置为字
摘录长度为单词;如果设置为个字符
,则摘录长度将为字符 no_custom
,如果设置为 1
,即使帖子有自定义摘录,也会生成摘录;如果设置为 0
,则自定义摘录将使用 no_shortcode
,如果设置为 1
,则从摘录中删除短代码;如果设置为 0
,则将解析短代码完成
,枚举,如果设置为完全
,则摘录将是“摘录长度”定义的精确长度选项。如果设置为字
,将完成摘录中的最后一个字。如果设置为句子
,将完成摘录中的最后一句。 省略号
,将替换帖子的省略部分的字符串;如果要在字符串中使用HTML实体,请使用%26
而不是&
前缀,以避免破坏查询 read_more
,读取更多链接 add_link
中使用的文本,如果设置为 1
,则读取更多链接将被追加;如果 0
,则不会添加任何链接 allowed_tags
,这是摘录中允许的以逗号分隔的HTML标记列表。输入 _all
将保留所有标签。 exclude_tags
,必须从摘录中删除的以逗号分隔的HTML标记列表。将此设置与 allowed_tags
结合使用是没有意义的
自定义高级摘录调用可能如下所示:
the_advanced_excerpt('length = 320& length_type = words& no_custom = 1&安培;省略号=%26hellip;&安培; exclude_tags = IMG,p,强');
此插件是否在Loop外部工作?
不,此插件从The Loop获取帖子,目前无法将帖子ID或任何自定义输入传递给它。
但是,您可以手动启动循环并像往常一样应用插件。
RSS