描述
为你的文章、页面或自定义文章类型创建搜索引擎优化友好的目录。出色的定制外观。
特色
- 自动插入目录(配置文章类型和位置)。
- 搜索引擎优化友好:目录代码已经准备好由Google用于结果页面上的代码片段。
- 通过短代码、古腾堡区块或小工具插入。
- “经典编辑器”工具栏上的按钮。
- 古腾堡区块分为“普通区块”。
- 设置显示目录的最小标题数。
- 设置目录标题的深度。
- 按级别或文本跳过标题。
- 层次或线性视图。
- 计数项:按顺序或嵌套的十进制或罗马数字。
- 可定制的外观:宽度、浮动、标题字体大小和重量、项目字体大小、颜色。
- 颜色方案(深色、浅色、白色、透明、继承自主题)和覆盖颜色的能力。
- 切换显示或隐藏(可选)
- 可定制标签。
- 平滑滚动(可选)。
- 设置平滑滚动的顶部偏移量。
- 用<!–noindex–>括起目录;标记(可选)。
- URL中的哈希值相当高(比如
example.com/faq/#如何做到这一点
)。 - RTL支持。
- 可用覆盖特定文章的全局设置。
- 与WordPress主题和插件高度兼容。
自动插入
要在文章中自动插入目录,请在插件设置(选项卡“自动插入”)中选择“自动插入目录”选项。
支持的位置:
- 第一个标题之前;
- 在第一个标题之后;
- 第一个区块之后(段落或标题);
- 文章内容顶部;
- 文章内容的底部。
您也可以选择目录将自动添加到的文章类型。
手动插入
要在文章中手动插入目录,请使用以下方法之一:
- 经典编辑器工具栏上的“目录”按钮;
- 古腾堡区块“目录”;
- 短代码
[lwptoc]
。
URL中的漂亮哈希
默认情况下,哈希作为标题文本生成(例如,#How___This
)。您可以在“其他”选项卡的“全局设置”中更改哈希格式。
对于非英语网站,建议启用Intl
PHP扩展。
兼容性
LuckyWP目录已成功使用以下插件进行测试:
- Elementor页面生成器
- Beaver Builder和Beaver Builder Themer扩展
- WPBakery页面生成器
- Oxygen
- WordPress多语言插件(WPML),正式确认
- Rank Math,正式确认
- WP Rocket
- 工具集视图和工具集访问
Hooks(钩子)
过滤器lwptoc_before
,lwptoc_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 Table of Contents
安装
从WordPress控制面板安装
- 转到“插件”页面;“添加新插件”页面。
- 在搜索字段中输入名称“LuckyWP Table of Contents”
- 在搜索结果中找到“LuckyWP Table of Contents”插件,点击“立即安装”按钮,插件安装过程开始。
- 安装完成后,单击“激活”。
与存档一起安装
- 转到WordPress控制面板上的添加新插件页面
- 点击“上传插件”按钮,上传档案的窗口菜单就会打开。
- 选择带有插件的存档文件,然后单击“立即安装”。
- 安装完成后,点击“激活插件”按钮。
手动安装
- 将文件夹
luckywp-table-of-contents
上传到带有插件的目录中,通常是/wp content/plugins/
。 - 转到WordPress控制面板上的添加新插件页面
- 在插件列表中找到“LuckyWP Table of Contents”,然后单击“激活”。
激活后
进入经典编辑器将出现“目录”按钮(在编辑文章或页面屏幕上可用)。
进入古腾堡编辑器将出现“目录”区块(见“通用区块”)。
菜单项“目录”将出现在WordPress控制面板的“设置”菜单中。
对于非英语网站,建议启用Intl
PHP扩展。
评价
贡献者以及开发者
更新日志
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_html
和lwptoc_heading_label
。 - 修正:在某些情况下不注册JS/CSS文件。
- 与WordPress未来版本兼容的小补丁。
2.0.8 — 2020-02-23
- 增加了钩子过滤器
lwptoc_active
。 - 添加标签“LuckyWP插件”到设置。
- 改进工作选项“按文本跳过标题”。
- 修正:在某些情况下错误地处理了短代码。
- 修正:在某些情况下自动插入工作不正确。
- 修正:目录中的标题没有转义。
- 自定义窗口中的小修补程序。
2.0.7 — 2020-01-31
- 增加了对“Twenty Twenty”子主题的支持。
- 修正:在页面上使用CSS
html{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_transliterate
和lwptoc_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
- 修正:当自动插入目录时不要覆盖设置“用<;包装目录”;!–noindex–>;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
- 添加了选项“用<;noindex>;标记换行目录”。
- 添加了钩子过滤器
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
- 初始版本。