ethitter / eth-simple-shortlinks
将WordPress的基于查询的短链接转换为可缓存的漂亮永久链接。https://example.com/?p=123 变成 https://example.com/p/123/。
Requires
- php: >=7.2.0
This package is auto-updated.
Last update: 2024-09-11 03:52:53 UTC
README
贡献者: ethitter
捐赠链接: https://ethitter.com/donate/
标签: shortlink, shortlinks
至少需要 4.4
测试到 6.0
稳定标签 0.6.1
需要PHP 7.2
许可: GPLv2或更高版本
许可URI: https://gnu.ac.cn/licenses/gpl-2.0.html
将WordPress的基于查询的短链接转换为可缓存的漂亮永久链接。 https://example.com/?p=123 变成 https://example.com/p/123/。
描述
WordPress 3.0引入了原生的短链接功能,该功能使用查询字符串构建URL。此插件将这些URL转换为使用漂亮永久链接的URL,这使得URL看起来更美观,并提高了短链接的缓存能力。
默认支持文章和页面,而过滤器使得支持其他文章类型成为可能。
例如,https://example.com/?p=123 变成 https://example.com/p/123/。
安装
- 将插件文件上传到
/wp-content/plugins/eth-simple-shortlinks
目录,或者通过WordPress插件屏幕直接安装插件。 - 通过WordPress中的“插件”屏幕激活插件。
- 通过访问设置 > 永久链接刷新您网站的重写规则。
常见问题解答
我可以自定义短链接吗?
不,短链接使用文章的ID,因此不可修改。
为什么没有验证重定向?
网站可能使用允许将文章对象的永久链接设置为外部URL的插件,并且此插件旨在尊重这些插件。
如果您希望验证此插件发出的重定向,可以使用 eth_simple_shortlinks_redirect_url
过滤器将 wp_validate_redirect()
应用到目标URL。
升级到0.6后,重定向停止工作
从版本0.6开始,在执行重定向之前,插件检查支持的文章类型和文章状态。以前,这些检查仅在覆盖对象的短链接时应用。
如果升级后重定向停止工作,请使用 eth_simple_shortlinks_allowed_post_types
和 eth_simple_shortlinks_allowed_post_statuses
过滤器允许更多类型和状态,或者使用 eth_simple_shortlinks_verify_requested_post_support
过滤器禁用支持检查。
变更日志
0.6.1
- 修复翻译支持。
0.6
- 引入重定向处理中的过滤器。
- 在重定向之前应用支持的帖子类型和帖子状态检查。
- 符合WordPress VIP的编码标准。
0.5
- 当永久链接不支持插件时,显示管理员通知
- 当永久链接结构不兼容时,禁用插件功能
- 翻译支持
0.4
- 初始发布
升级通知
0.6.1
修复翻译支持。
0.6
在执行重定向之前应用支持的帖子类型和帖子状态检查。如果升级后重定向停止工作,请参阅常见问题解答中的“升级到0.6后,重定向停止工作”部分。