wildwolf/wp-cyrtolat

WordPress插件,用于将西里尔语slug转换为拉丁语


README

CI Static Code Analysis

WordPress插件,将西里尔语slug转换为拉丁语。

该插件作为对已不再维护且易受SQL注入攻击的cyr3lat的替代品编写。

与其他插件不同,此插件不使用sanitize_title钩子(该钩子会在除了文章/页面/术语slug之外的多件事上触发),这减少了不期望的副作用的风险。

该插件使用wp_insert_post_datawp_insert_attachment_dataget_sample_permalink来处理文章/页面/附件,使用wp_insert_term_data / wp_update_term_data来处理术语。

该插件提供了三个自定义过滤器

  1. wwcyrtolat_xlat_table:允许自定义转写表。
  2. wwcyrtolat_xlat_re_table:允许自定义基于正则表达式的转写表。
  3. transliterate_name:此过滤器允许修改转写后的名称/slug。

安装

从WordPress根目录运行

composer require wildwolf/wp-cyrtolat

之后,请转到管理仪表板 => 插件并激活插件。

配置

管理仪表板 => 选项 => WW CyrToLat