• Решено alcovegan

    (@alcovegan)


    Здравствуйте. Столкнулся с такой проблемой. Уже не один сайт на WP поднимаю и не первый год, а тут долго не занимался, скачал 3.2.1, поставил на localhost.

    И вот тут проблема с транслитерацией урлов. Он транслитерируется, но во что-то совершенно непонятное. Вот пример транслитерированного урла:

    http://ppblog/test/10-dhnedhndhdh-dhdhndhudhnf-dhn-dhdhdhdhdhn-dhdhdhnnoe-dhdhdhdhdhdhndhdhdh-ndhndh

    (в оригинале название поста «10 причин почему вы должны знать английский язык»)

    Сначала думал проблема в плагине Rus-to-Lat, хотя он никогда не подводил, поставил Cyr-to-Lat — всё равно та же картина 🙁 И я даже не знаю в какую сторону мне копать.

    Плагинов кроме MaxSite Russian Date и Cyr-to-Lat не активировано больше.

    Кто-нибудь сталкивался с таким?

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Я сталкивался с таким на 2.x версии wordpress. Это случилось после «псевдоудачного» обновления wordpress.

    Попробуйте переустановить движок вручную.

    Дык у новых постов такая же ерунда?
    Если новые посты с Cyr-to-Lat нормально транслируются, то вам нужно все слаги в БД заново обновлять будет, это уже не лечится само.

    Да там стоит чистый голый WP на локалхосте, для нового сайта, сначала хочу сделать структуру — категории, шаблон поправить..в общем там старых записей и нету.

    Переустановил движок с нуля, стало ещё странней.
    (включён только Cyr-to-Lat)
    Теперь когда пишешь запись и сохраняешь черновик — и при этом не отмечена никакая категория (а по дефолту она тогда сохранится в Без рубрики) — то название поста станет как в первом с dhdh…а название Без рубрики транслитерировалось автоматом в bez-ru.

    Если же писать пост и сразу отметить категорию (до автосохранения черновика) — то название поста будет нормально транслитерировано.

    Причём стоит сказать, что рубрики автоматом тоже транслировались в dhdhdhdhdh — я создал руками категорию с нормальным слагом типа society и сохранил черновик поста в неё. Только при таком условии всё работает нормально.

    Но это не выход, не могу сразу бежать в пост и отмечать нужные категории. Нужно чтобы всё чётко работало.

    И стоит заметить, что советы которые дают обычно когда надо старые посты править поставив cyr-to-lat/rus-to-lat — стереть старый слаг в посте и нажать OK, тогда он транслитерируется в нормальный — не работают. Стираю слаг у поста с названием кривым, жму ок — и он обратно в тоже что я только стёр превращается.

    В общем я не знаю опять куда копать =(

    Переустановить с нуля пробовали? Дистрибутив с этого сайта возьмите.

    Я с нуля поставил..в посте выше написал же 🙂 И дистрибутив с этого сайта как раз взят

    Поставить и переставить имеют разный смысл. Опыт приходит на практике.

    Ну а конкретно что сделать тогда?

    Я поставил в новую папку на localhost, в новую базу данных, устанавливал заново распакованный дистрибутив, а не копию папки того, где глючат URL’ы.

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