Поддержка Проблемы и решения не прикрепляются метки (баг)

  • Столкнулся с такой проблемой.

    Версия WP 3.5
    Версия rustolat 0.3

    Не создаются автоматически некоторые метки с кириллическими символами. Притом поведение лично для меня абсурдным выглядит.
    К примеру тег «н» автоматически создался и работает, а тег «ч» или «ш» не создаются при публикации записи. Более того, если создать их в разделе метки, то они все равно не прикрепляются ни при изменении и последующей публикации записи, ни путем прописывания через запятую в свойствах записи.

    Использую единственный плагин — rustolat.
    От плагина отказаться не могу, он у меня задействован в loop’е.
    Грешу на него, потому-что параллельно от случая к случаю наблюдается неправильная транслитерация. Тоже никаких закономерностей не выявлено.
    Смотрел в самом плагине — там зацепиться не за что — там три функции по 5 строчек да массив соответствия знаков.
    Кроме того, проблема с метками сохраняется и при отключенном плагине и при удаленном.

    Посему подумалось, что возможно это баг версии.

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Выявил следующую закономерность экспериментально.

    Добавлял отсекая по одной букве с конца слово черим. В итоге получил следующие пары значений (название=>ярлык):

    черим=>ndhunedhdh
    чери=>cheri
    чер=>ndhune
    че=>che
    ч — по прежнему упорно не добавляется.

    Мысли пошли в сторону кодировок.

    Вот моя локаль

    kunash@debian:~$ locale -a
    C
    en_US.utf8
    POSIX
    ru_RU.utf8

    А вот мой wp-config.php

    /** Кодировка базы данных для создания таблиц. */
    define(‘DB_CHARSET’, ‘utf8’);

    rustolat безнадежно устарел. Попробуйте cyr3lat.

    Спасибо, попробовал.
    Теперь добавляются теги на «ч» только с четным количеством букв — чо, черт… С нечетным вместо неправильной перекодировки как раньше, теперь просто игнорятся.
    То есть плагин работает правильнее — не кодирует неправильно. А проблема осталась.

    Без плагинов вообще сохраняется поведение похожее на то, что было с rus2lat.

    Если кто знаком с механизмом добавления тегов изнутри, поделитесь, пожалуйста.

    Пока двинулся в сторону изучения
    /wp-admin/edit-tag-form.php
    /wp-admin/edit-tags.php

    Копания в сторону кодировки были верны.

    После безуспешных поисков ошибки в коде решил проверить настройки апача и пхп.
    Дело оказалось в перезагрузке mbstring функций прописанных в хосте.

    Там оказался оставшийся в наследство от битрикса, чей файл был взят за шаблон

    php_admin_value mbstring.func_overload 2

    После удаления все решилось само собой.

    Всем сочувствовавшим выражаю свою благодарность.

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «не прикрепляются метки (баг)» закрыта для новых ответов.