как закодировать кириллические ссылки картинок
-
имеется в исходном коде
<img src="/wp-content/uploads/2018/09/собака-300x200.jpg" alt="test" width="300" height="200" class="alignleft size-medium wp-image-5323">нужно:
<img src="/wp-content/uploads/2018/09/%D1%81%D0%BE%D0%B1%D0%B0%D0%BA%D0%B0-300x200.jpg" alt="test" width="300" height="200" class="alignleft size-medium wp-image-5323">
-
Если не хотите проблем — используйте транслитерацию. Плагины.
нужно sobaka-300×200.jpg
и то как вам нужно — сначала скажите, где вы этот код смотрите? в редакторе? на фронтэнде или где?
@flector, я код смотрю в браузере, именно такие ссылки работают при шаринге ВК (публикуется картинка), кириллические не работают
возможно, есть другой способ, но статьи редактировать вручную не вариант
@sevlad, использовать транслитерацию не имеет смысла, т.к. картинки уже опубликованы в статьях
Судя по
src="/wp-content/uploads/— без домена — это выводит не вордпрессовская функция. Если так, то в нее легко можно добавить urlencode(). Впрочем, при помощи фильтров API можно многое изменить и в работе штатных функций WP.спользовать транслитерацию не имеет смысла, т.к. картинки уже опубликованы в статьях
Очень даже имеет. И лучше исправить пока не слишком поздно.
И это можно сделать с пом плагинов.я код смотрю в браузере
Как покажет браузер — это на его усмотрение.
И пож, не нужно пинговать (писать ник через
@)evlad, хорошо, с помощью каких плагинов можно сделать?
clearfy, допустим, умеет перенаправлять со старых url на новые (с кириллицы на латиницу) ПОСТЫ, ЗАПИСИ.
ссылки картинок: перенаправление будет, если перейти по ним, но в исходном коде уже русская ссылканаглядный пример:
https://uplay-account.ru/кот/нажмите кнопку «поделиться», выберите изображение животного, поделитесь ссылкой в личном сообщении, например, самому себе. откройте сообщение в данной соц. сети и вы увидите, что нет изображения.
если адрес картинки имеет латиницу, всё работает
-
Ответ изменён 7 лет, 11 месяцев назад пользователем
aklimatizirovanie_raki_v_atake.
хорошо, с помощью каких плагинов можно сделать?
На вскидку не вспомню — надо искать.
Тут я говорю о плагине одноразового использования. Который ЗАМЕНЯТ имена как самих файлов, так и упоминаний их в базе.
clearfy
Это хлам. Бесполезный и даже вредный. А те 3-4 возможно полезные функции реализуются без него.
перенаправление будет
Зачем тут редиректы? Они не нужны.
наглядный пример:
Это УРЛ поста. У Вас и урлы не транлитерироанные?.. о ужас..
Тут транслитерация делается уже др. плагинами (https://wordpress.org/plugins/cyr3lat/) и тут уже редирект уже конечно нужно делать.божечки, sevlad, я вам на тестовом сайте показываю не URL поста или страницы, а URL картинки, проблема именно в шаринге ВК, фб, гугл + и прочие всё ок, ВК отказывается принимать русские ссылки КАРТИНКИ
в общем, https://wordpress.org/plugins/enable-media-replace/
данный плагин заменяет картинки и все ссылки, что упрощает немного работу. не придется лезть в посты, только в библиотеку медиафайлов-
Ответ изменён 7 лет, 11 месяцев назад пользователем
aklimatizirovanie_raki_v_atake.
я вам на тестовом сайте показываю
А что, я туда должен был ходить 🙂 Я прекрасно по урлу отличаю урл поста от урла картинки 🙂
ВК, фб, гугл + и прочие всё ок, ВК отказывается принимать русские ссылки КАРТИНКИ
О чём я Вам и говорил выше.
Но это далеко не все проблемы из-за неправильного именования файлов.
Вас может ждать куда более страшная проблема с полной потерей картинок из-за изменений кодировок/при миграции/итд. на хостинге. И обнаружить это можно уже через много месяцев, а то и лет.данный плагин заменяет картинки и все ссылки, что упрощает немного работу. не придется лезть в посты, только в библиотеку медиафайлов
С этим плагином Вам придётся вручную перезаливать всё картинки. По одной.
Я же говорил о другом — который переименует уже имеющиеся. И заменит ссылки на них и в постах и в др местах.Я же говорил о другом — который переименует уже имеющиеся
хорошо, можно подробнее? ссылку…
тема закрыта:
https://meowapps.com/plugin/media-file-renamer/
данный плагин массово заменяет кириллицу на транслит ссылки картинокданный плагин массово заменяет кириллицу на транслит ссылки картинок
Спасибо что поделились решением.
Этот плагин в оф каталоге https://wordpress.org/plugins/media-file-renamer/
именно PRO версия справляется
-
Ответ изменён 7 лет, 11 месяцев назад пользователем
Тема «как закодировать кириллические ссылки картинок» закрыта для новых ответов.