LuckyWP Table of Contents

Description

为你的文章、页面或自定义文章类型创建搜索引擎优化友好的目录。出色的定制外观。

特色

  • 自动插入目录(配置文章类型和位置)。
  • 搜索引擎优化友好:目录代码已经准备好由Google用于结果页面上的代码片段。
  • 通过短代码、古腾堡区块或小工具插入。
  • “经典编辑器”工具栏上的按钮。
  • 古腾堡区块分为“普通区块”。
  • 设置显示目录的最小标题数。
  • 设置目录标题的深度。
  • 按级别或文本跳过标题。
  • 层次或线性视图。
  • 计数项:按顺序或嵌套的十进制或罗马数字。
  • 可定制的外观:宽度、浮动、标题字体大小和重量、项目字体大小、颜色。
  • 颜色方案(深色、浅色、白色、透明、继承自主题)和覆盖颜色的能力。
  • 切换显示或隐藏(可选)
  • 可定制标签。
  • 平滑滚动(可选)。
  • 设置平滑滚动的顶部偏移量。
  • 用<!–noindex–&gt括起目录;标记(可选)。
  • URL中的哈希值相当高(比如example.com/faq/#如何做到这一点)。
  • RTL支持。
  • 可用覆盖特定文章的全局设置。
  • 与WordPress主题和插件高度兼容。

自动插入

要在文章中自动插入目录,请在插件设置(选项卡“自动插入”)中选择“自动插入目录”选项。

支持的位置:

  • 第一个标题之前;
  • 在第一个标题之后;
  • 第一个区块之后(段落或标题);
  • 文章内容顶部;
  • 文章内容的底部。

您也可以选择目录将自动添加到的文章类型。

手动插入

要在文章中手动插入目录,请使用以下方法之一:

  • 经典编辑器工具栏上的“目录”按钮;
  • 古腾堡区块“目录”;
  • 短代码[lwptoc]

URL中的漂亮哈希

默认情况下,哈希作为标题文本生成(例如,#How___This)。您可以在“其他”选项卡的“全局设置”中更改哈希格式。

对于非英语网站,建议启用IntlPHP扩展。

兼容性

LuckyWP目录已成功使用以下插件进行测试:

  • Elementor页面生成器
  • Beaver Builder和Beaver Builder Themer扩展
  • WPBakery页面生成器
  • Oxygen
  • WordPress多语言插件(WPML),正式确认
  • Rank Math,正式确认
  • WP Rocket
  • 工具集视图和工具集访问

Hooks(钩子)

过滤器lwptoc_beforelwptoc_after

用于在目录前或后添加自定义HTML。

示例:

add_filter('lwptoc_before', function ($before) {
    return '<p>Example text before TOC.</p>' . $before;
});

过滤器lwptoc_shortcode_tag

使用此过滤器更改短代码标签名[lwtoc]

示例:

add_filter('lwptoc_shortcode_tag', function ($tag) {
    return 'toc';
});

过滤器lwptoc_heading_id

用于修改标题ID。

示例:

add_filter('lwptoc_heading_id', function ($id, $label) {
    return $id;
}, 10, 2);

屏幕截图

  • 目录
  • 古腾堡支持
  • 经典编辑器支持
  • 自定义窗口
  • 颜色解决方案示例
  • 小工具设置
  • 通用设置
  • 外观设置
  • 自动插入设置
  • 处理标题设置
  • 其他设置

区块

该插件提供了1个区块.

luckywp/tableofcontents
LuckyWP Table of Contents

Installation

从WordPress控制面板安装

  1. 转到“插件”页面;“添加新插件”页面。
  2. 在搜索字段中输入名称“LuckyWP Table of Contents”
  3. 在搜索结果中找到“LuckyWP Table of Contents”插件,点击“立即安装”按钮,插件安装过程开始。
  4. 安装完成后,单击“激活”。

与存档一起安装

  1. 转到WordPress控制面板上的添加新插件页面
  2. 点击“上传插件”按钮,上传档案的窗口菜单就会打开。
  3. 选择带有插件的存档文件,然后单击“立即安装”。
  4. 安装完成后,点击“激活插件”按钮。

手动安装

  1. 将文件夹luckywp-table-of-contents上传到带有插件的目录中,通常是/wp content/plugins/
  2. 转到WordPress控制面板上的添加新插件页面
  3. 在插件列表中找到“LuckyWP Table of Contents”,然后单击“激活”。

激活后

进入经典编辑器将出现“目录”按钮(在编辑文章或页面屏幕上可用)。

进入古腾堡编辑器将出现“目录”区块(见“通用区块”)。

菜单项“目录”将出现在WordPress控制面板的“设置”菜单中。

对于非英语网站,建议启用IntlPHP扩展。

Reviews

2020年10月20日
It's beautifully crafted table of content plugin. Fully automated, default settings are perfect for most of blog sites.
2020年10月19日
The table of contents is easy to customize and add to any blog post.
2020年10月15日
I was looking for something simple to use, implement, and apply; this is it! Great plugin for creating a TOC.
2020年10月14日
Me encanta este plugin de TOC para posicionar palabras clave relacionadas con intenciones de búsqueda informativas. Ayuda mucho al posicionamiento SEO de los artículos de las páginas web en donde lo utilizo.
阅读所有的484评价

Contributors & Developers

“LuckyWP Table of Contents” 是开源软件。 以下人员对此插件做出了贡献。

Contributors

“LuckyWP Table of Contents” 已翻译成31 语言环境。 感谢译者的贡献。

将“LuckyWP Table of Contents”翻译成您的语言。

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

更新日志

2.1.4 — 2020-08-03

  • 次要重构。

2.1.3 — 2020-06-07

  • 增加了钩子过滤器lwptoc_allow

2.1.2 — 2020-05-08

  • 增加了钩子过滤器lwptoc_title_tag

2.1.1 — 2020-03-15

  • 在标题ID中,重复的连字符被替换为一个。
  • 修正:标记的内容<style><script>包含在标题标签中。

2.1 — 2020-03-12

  • 增加了选项”Additional CSS Class(es)”。
  • 在“列表标记标签”中添加了选项“OL/LI”。
  • 增加了支持Oxygen Builder。
  • 从链接中删除了类“lwtoc_item”。
  • 性能方面的小改进。

2.0.9 — 2020-03-07

  • 增加了钩子过滤器lwptoc_heading_htmllwptoc_heading_label
  • 修正:在某些情况下不注册JS/CSS文件。
  • 与WordPress未来版本兼容的小补丁。

2.0.8 — 2020-02-23

  • 增加了钩子过滤器lwptoc_active
  • 添加标签“LuckyWP插件”到设置。
  • 改进工作选项“按文本跳过标题”。
  • 修正:在某些情况下错误地处理了短代码。
  • 修正:在某些情况下自动插入工作不正确。
  • 修正:目录中的标题没有转义。
  • 自定义窗口中的小修补程序。

2.0.7 — 2020-01-31

  • 增加了对“Twenty Twenty”子主题的支持。
  • 修正:在页面上使用CSShtml{scroll behavior:smooth;}时错误的平滑滚动行为。
  • 修正:在某些情况下,第一个区块工作不正确后自动插入。

2.0.6 — 2020-01-29

  • 当启用平滑滚动哈希更改后完成动画。
  • 修正:错误地处理内容中的条件注释。
  • 修正:JS不能在异步加载上工作。

2.0.5 — 2020-01-26

  • 修正:错误地处理链接中的HTML实体。
  • 修正:在内容中错误地处理脚本、样式和CDATA。

2.0.4 — 2020-01-25

  • 在“站点健康”工具的调试信息中添加了“intl版本”和“ICU版本”。
  • 当使用散列格式“作为没有音译的标题”时,将从哈希删除冒号符号。
  • 修正:错误地处理HTML实体。

2.0.3 — 2020-01-19

  • 增加了“Twenty Twenty”主题的支持。
  • 次要代码重构。

2.0.2 — 2020-01-10

  • 修正:在某些情况下插件错误地与UTF-8一起工作。
  • 修正:在自动插入目录与选项“前或后第一标题”到没有标题的文章发生错误。
  • 修正:如果禁用显示或隐藏切换发生JS错误。

2.0.1 — 2020-01-08

  • 修正:在某些情况下标题处理不正确。

2.0 — 2020-01-07

  • 添加了“站点运行状况”工具的调试信息。
  • CSS和JS只在显示内容表时包含。
  • 删除了对前端jQuery的依赖。
  • 使用PHP扩展DOM(文档对象模型)重新设计了目录的自动插入。
  • 使用PHP扩展DOM(文档对象模型)重新设计了处理标题。
  • CSS的小增强。

1.9.11 — 2019-11-18

  • 增加了钩子过滤器lwtoc_force_wp_transliteratelwptoc_transliterator
  • 修正:在某些情况下,目录使用非当前的文章。

1.9.10 — 2019-11-10

  • 修正:在某些情况下,没有音译的标题哈希生成错误。

1.9.9 — 2019-11-06

  • WPML兼容性的小补丁。

1.9.8 — 2019-10-23

  • 与wordpress5.3兼容的小补丁。

1.9.7 — 2019-10-17

  • 修正:在某些情况下,小工具显示不正确。

1.9.6 — 2019-10-11

  • 增强与主题和插件的兼容性。

1.9.5 — 2019-10-09

  • 增强与主题和插件的兼容性。

1.9.4 — 2019-09-04

  • 增强与主题和插件的兼容性。

1.9.3 — 2019-08-25

  • 添加了WPML兼容性。

1.9.2 — 2019-08-11

  • 添加了对Elementor插件的支持。

1.9.1 — 2019-08-04

  • 添加了对Toolset Views插件的支持。

1.9 — 2019-08-04

  • 添加了特殊的配色方案“从主题继承”。
  • 添加了“列表标记标签”选项。
  • 增加了对Beaver Builder扩展的支持。
  • 实现了从目录中自动删除空标题。
  • 自动插入目录“在第一个区块之后”只考虑段落和标题。
  • 改进了JS代码以防止重新初始化。
  • 字符串的细微变化,修正了打字错误。
  • 在代码中添加了翻译人员的提示。

1.8 — 2019-07-29

  • 添加选项“Use rel=“nofollow”用于链接”
  • 增加了对Rank Math搜索引擎优化插件的兼容性。
  • 默认情况下,“自动插入目录”选项被禁用。
  • 在通知“评价插件”行动中“我已经评级插件”被替换为“不再显示”。
  • 在代码中添加了翻译人员的提示。

1.7 — 2019-07-18

  • 为散列添加了选项“将下划线(∗)替换为短划线(-)”。
  • 为哈希添加了“转换为小写”选项。
  • 弦的细微变化。
  • 在代码中添加了翻译人员的提示。
  • 修正:在某些情况下,错误的跳过标题。

1.6.1 — 2019-07-14

  • 对于哈希格式,添加了选项“标题不带音译”。
  • 添加了希伯来语翻译,感谢@cdk comp和@0enaro。
  • 添加了西班牙语翻译,感谢@fernandot,@sanbec和@nobnob。
  • 使用选项“作为标题”改进生成哈希。

1.6 — 2019-07-13

  • 增加了RTL支持。
  • 添加选项“编号后缀”。
  • 将文本域更改为“luckywp-table-of-contents”。
  • 改进的Beaver Builder插件支持。

1.5.7 — 2019-07-10

  • 改进平滑滚动实现,支持内容中的延迟加载图像。
  • 修正:在某些情况下,滚动标题不正确。

1.5.6 — 2019-07-06

  • 修正:在某些情况下,错误地使用选项“最小页眉计数”。

1.5.5 — 2019-07-06

  • 修改了与工具集访问插件兼容的代码。

1.5.4 — 2019-06-29

  • 添加了支持Beaver Builder插件。
  • 修正:在某些情况下,标题处理不能正常工作。

1.5.3 — 2019-06-27

  • 修正:当自动插入目录时不要覆盖设置“用&lt;包装目录”;!–noindex–&gt;tag“和“跳过标题”。
  • 修正:在某些情况下,第一个区块之后的自动插入不起作用。

1.5.2 — 2019-06-17

  • 添加了钩子过滤器lwtoc_heading_id
  • 在浏览器中实现了单击“返回”的经典行为。

1.5.1 — 2019-06-05

  • 错误修复

1.5 — 2019-06-04

  • 增强搜索引擎(谷歌和其他)。

1.4.1 — 2019-06-01

  • 错误修复

1.4 — 2019-06-01

  • 添加了小工具“目录”。
  • 通过do_shortcode('[lwptoc]')添加了支持输出目录。
  • 增强了与主题的兼容性。

1.3.1 — 2019-05-09

  • 错误修复

1.3.0 — 2019-05-08

  • 按级别或文本跳过标题。

1.2.2 — 2019-04-24

  • 错误修复

1.2.1 — 2019-04-24

  • 增强了与主题的兼容性。

1.2.0 — 2019-04-23

  • 增加了浮动选项:“居中”和“右浮动”。
  • 添加了设置“哈希格式”。
  • 在锚点中,改为“name”属性使用“id”。
  • CSS中的一些小的增强使其与主题更加兼容。

1.1.1 — 2019-04-15

  • Tag <noindex> replaced to <!–noindex–>.

1.1.0 — 2019-04-14

  • 添加了选项“用&lt;noindex&gt;标记换行目录”。
  • 添加了钩子过滤器lwtoc_在之前,lwtoc_在之后,lwtoc_shortcode_标记
  • 修正:在古腾堡编辑器区块“经典编辑器”中不要加载CSS的短代码。

1.0.4 — 2019-11-18

  • 错误修复

1.0.3 — 2019-11-17

  • 轻微外观变化
  • 错误修复

1.0.2 — 2019-11-16

  • 错误修复

1.0.1 — 2019-11-15

  • 错误修复

1.0.0 — 2018-11-14

  • 初始版本。