Cyr to Lat enhanced

Плагин преобразует кириллические и грузинские символы в латинские у слагов (ярлыков) записей (постов, страниц) и терминов (элементов таксономий). Также название загружаемого файла в кириллице превращается в латиницу. Плагин нужен для создания удобных URL записей, терминов и т.д.

Вместо этого плагина рекомендую использовать Сyr To Lat - современный форк этого плагина.

Особенности

  • Автоматически конвертирует существующие слаги записей и терминов при активации.
  • Сохраняет целостность существующих постоянных ссылок post и page.
  • Выполняет транслитерацию имен файлов вложений.
  • Включает русские, белорусские, украинские, болгарские и македонские символы.
  • Таблицу транслитерации можно настроить без редактирования самого плагина.
  • Основан на оригинальном плагине Rus-to-Lat от Антона Скоробогатова.

Анализ кода

Текстовый вариант читайте здесь

FAQ

Как задать свои произвольные символы для замены?

Для этого добавьте следующих код в файл темы functions.php:

add_filter( 'ctl_table', 'my_cyr_to_lat_table' );
function my_cyr_to_lat_table($ctl_table) {
	$ctl_table['Ъ'] = 'U';
	$ctl_table['ъ'] = 'u';
	return $ctl_table;
}