Support » Plugin: Cyr-To-Lat » В определенную кодировку попадают другие символы

  • Resolved sva1612

    (@sva1612)


    Обнаружилась проблема: сайт в настройках на украинском uk – материалы в основном публикуются на украинском, но 10% публикаций есть на русском – так вот если в названиях присутствуют русские буквы, которых нет в украинской кодировке, например Ы, Ё, Ъ, Э – они “пролазят” в название. Выглядит это так /tsikave/sezon-kurortnыh-afer-kak-ne-popast-v-lapы-moshennykov-pokupaya-tur.html
    Можно ли в украинскую кодировку также добавить отсутствующие русские символы?

    The page I need help with: [log in to see the link]

Viewing 5 replies - 1 through 5 (of 5 total)
  • Plugin Author mihdan

    (@mihdan)

    Вы пытаетесь использовать украинскую таблицу для русских текстов.

    Попробуйте или локаль переключить, или сделать собственную таблицу через хук:

    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' );
    

    Только не забудьте вставить нужные символы.

    • This reply was modified 3 months, 2 weeks ago by  mihdan.
    • This reply was modified 3 months, 2 weeks ago by  mihdan.

    К сожалению данные манипуляции приводят к поломке сайта (изменения вносились в файл functions.php)

    Возможно у Вас появиться иной механизм добавления или совместного использования нескольких схем перекодировки. Например украинские сайты печатают материалы и на украинском и на русском.

    Plugin Author mihdan

    (@mihdan)

    Покажите скриншот где и как вы вставили данный код. Это пример из документации по плагину – там ошибок нет.

    Plugin Author mihdan

    (@mihdan)

    В будущих версиях плагина постараемся реализовать возможность создания своей таблицы транслитерации через панель администрирования для тех случаев, когда нет возможности воспользоваться хуком ctl_table.

    Огромное Вам спасибо за вашу работу.

Viewing 5 replies - 1 through 5 (of 5 total)
  • You must be logged in to reply to this topic.