描述
Converts Cyrillic and Georgian characters in post, page and term slugs to Latin characters. Useful for creating human-readable URLs.
This plugin is a fork of cyr2lat plugin.
Features
- Automatically converts existing post, page and term slugs on activation
- Saves existing post and page permalinks integrity
- Performs transliteration of attachment file names
- Includes Russian, Belarusian, Ukrainian, Bulgarian and Macedonian characters
- Transliteration table can be customized without editing the plugin itself
Based on the original Rus-To-Lat plugin by Anton Skorobogatov.
安裝
- Upload
cyr3lat
folder to the/wp-content/plugins/
directory. - Activate the plugin through the ‘Plugins’ menu in WordPress.
- Make sure your system has iconv set up right, or iconv is not installed at all. If you have any problems (trimmed slugs, strange characters, question marks) – please ask for support.
常見問題
-
How can I define my own substitutions?
-
Add this code to your theme’s
functions.php
file:function my_cyr_to_lat_table($ctl_table) { $ctl_table['Ъ'] = 'U'; $ctl_table['ъ'] = 'u'; return $ctl_table; } add_filter('ctl_table', 'my_cyr_to_lat_table');
評價
2019年9月5日
1 reply
Работает без нареканий.
2018年12月30日
Пользуюсь давно, проблем в работе не замечал, рекомендую.
2018年12月10日
Works well on any website I’ve uploaded to – maybe more than 30-40! Never caused me problems. Thank you!
2018年6月2日
Сначала выдал ошибку:
Fatal error: Cannot redeclare ctl_sanitize_title() (previously declared in /home/**/wp-content/plugins/cyr2lat/cyr-to-lat.php:11) in /home/**/wp-content/plugins/cyr3lat/cyr-to-lat.php on line 84
Понял, что был активирован cyr to lat обычный. Его отключил – всё работает.
Буду тестировать.
2018年2月1日
Самая отягощающая проблема, это отсутсвие редиректа с бывших кириллических страниц на новые.
А этих страниц оказывается очень много.
2018年1月19日
Не рекомендую к установке, полгода боролся с вирусами на сайте, оказалось что это плагин старый и дырявый.
Я не говорю что в данном плагине вирусы, я о том что в нем имеются уязвимости.
貢獻者及開發者
修改日誌
3.7
- added prepare() for every SQL query
3.6
- added esc_sql for SQL query
3.5
- Removed quotes from table which added extra dashes
3.4
- Fixes for Ukrainian characters
3.3.3
- Bugfix: posts of status “future” were not affected
3.3.2
- Added support for European diacritics
3.3.1
- Added Georgian transliteration table
- A problem with some letters causing apostrophes in slugs was resolved
3.3
3.2
- Added transliteration when publishing via XML-RPC
- Fixed Invalid Taxonomy error when viewing the most used tags
3.1
- Fixed transliteration when saving a draft
3.0
- Added automatic conversion of existing post, page and term slugs
- Added saving of existing post and page permalinks integrity
- Added transliteration of attachment file names
- Adjusted transliteration table in accordance with ISO 9 standard
- Included Russian, Belarusian, Ukrainian, Bulgarian and Macedonian characters
- Added filter for the transliteration table
2.1
- Optimized filter call
2.0
- Added check for existing terms
1.0.1
- Updated description
1.0
- Initial release