wildwolf / wp-cyrtolat
WordPress插件,用于将西里尔语slug转换为拉丁语
3.0.1
2021-09-06 16:41 UTC
Requires
- php: ^7.3 || ^8.0
- composer/installers: ^1.9 || ^2.0
- wildwolf/singleton-trait: ^1.0
Requires (Dev)
- dealerdirect/phpcodesniffer-composer-installer: ^0.7.1
- humanmade/psalm-plugin-wordpress: ^2.0
- johnpbloch/wordpress-core: ^5.8
- phpcompatibility/phpcompatibility-wp: ^2.1
- phpstan/phpstan: ^0.12.83
- phpstan/phpstan-strict-rules: ^0.12.9
- phpunit/phpunit: ^7
- psalm/plugin-phpunit: ^0.16.1
- szepeviktor/phpstan-wordpress: ^0.7.5
- vimeo/psalm: ^4.7
- wildwolf/phpunit7-php8-helper: ^1.0
- wildwolf/wordpress-test-library-stubs: ^5.8
- wp-coding-standards/wpcs: ^2.3
- wp-phpunit/wp-phpunit: ^5.8
- yoast/phpunit-polyfills: ^1.0
This package is auto-updated.
Last update: 2024-09-05 07:18:28 UTC
README
WordPress插件,将西里尔语slug转换为拉丁语。
该插件作为对已不再维护且易受SQL注入攻击的cyr3lat的替代品编写。
与其他插件不同,此插件不使用sanitize_title
钩子(该钩子会在除了文章/页面/术语slug之外的多件事上触发),这减少了不期望的副作用的风险。
该插件使用wp_insert_post_data
、wp_insert_attachment_data
和get_sample_permalink
来处理文章/页面/附件,使用wp_insert_term_data
/ wp_update_term_data
来处理术语。
该插件提供了三个自定义过滤器
wwcyrtolat_xlat_table
:允许自定义转写表。wwcyrtolat_xlat_re_table
:允许自定义基于正则表达式的转写表。transliterate_name
:此过滤器允许修改转写后的名称/slug。
安装
从WordPress根目录运行
composer require wildwolf/wp-cyrtolat
之后,请转到管理仪表板 => 插件并激活插件。
配置
管理仪表板 => 选项 => WW CyrToLat