人工 / hm-redirects
用于以可扩展方式处理WordPress重定向的简单插件。
0.7.3
2024-04-22 15:03 UTC
Requires
- php: >=5.4
- composer/installers: ~1.0
Requires (Dev)
- humanmade/coding-standards: ^0.5.0
- phpunit/phpunit: ^7.5
This package is auto-updated.
Last update: 2024-09-22 16:15:16 UTC
README
允许将同一域名下的一个路径重定向到另一个路径。
架构
重定向以自定义文章类型存储,并使用以下字段:
post_name
用来存储 从 路径的md5哈希值。该列用于索引,并允许快速查询。md5
用于简化存储。post_title
用来存储 从 路径。post_excerpt
用来存储 到 路径。
提示
此插件使用 wp_safe_redirect()
进行重定向。您必须使用WordPress的 allowed_redirect_hosts
过滤器将重定向目标域名列入白名单,否则重定向将不会生效。获取重定向目标域名列表的一种方法是运行WP-CLI命令:wp hm-redirects find-domains
。另一种方法是通过过滤器 hm_redirects_matched_redirect
动态添加。
致谢
感谢VIP的 WPCOM Legacy Redirector 的数据存储方法。
贡献
在打标签之前
- 更新第8行的 版本字符串。
运行测试
目前插件的自动化测试 针对PHP 7.4和WP 5.8运行。不需要安装PHPUnit。
composer install
docker run --rm -e WP_VERSION=5.8 -v $PWD:/code humanmade/plugin-tester