人工/hm-redirects

用于以可扩展方式处理WordPress重定向的简单插件。

安装数: 161,765

依赖: 2

建议者: 0

安全性: 0

星标: 29

关注者: 24

分支: 10

开放问题: 26

类型:wordpress-plugin

0.7.3 2024-04-22 15:03 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 的数据存储方法。

贡献

在打标签之前

运行测试

目前插件的自动化测试 针对PHP 7.4和WP 5.8运行。不需要安装PHPUnit。

composer install
docker run --rm -e WP_VERSION=5.8 -v $PWD:/code humanmade/plugin-tester