Пн-Пт (с 9:00 до 18:00) Cб-Вс (Выходной)
Услуги IT аутсорсинга для бизнеса. С нами легко работать.
DITIS
Наш телефон
+38 (050) 301-55-66
Наш адрес
г. Сумы, ул.Перекопская, 11
E-mail для вопросов
+38 (050) 301-55-66

Заменяем стандартные иконки-флаги на свои Polylang

Для использования своих иконок вместо стандартных нужно:

  1. Сохранить изображения в формате по типу “en_US.png”, то есть его название должно соответствовать локали (для украинской версии это просто — uk.png). В качестве расширений файлов допускаются: PNG, SVG, JPG.
  2. Далее создаете на FTP в директории wp-content новую папку /polylang куда и заливаете все эти иконки флажков.
  3. Затем заходите в админку в раздел “Languages” – “Settings”, где открываете пункт настроек “URL modifications” и просто сохраняете их, ничего не изменив.

На этом все. Из дополнительных подсказок/советов:

  • Создавать свою директорию /wp-content/polylang/ нужно дабы после обновления плагина изображения не перезаписались базовыми по умолчанию. Хотя, если вы используете дочернюю тему, то как я понял, картинки загружать в /polylang/flags/ вполне реально.
  • Кастомные флажки работают только во фронтенде, в админке – нет.
  • Для определения размеров SVG файлов нужно юзать фильтр pll_custom_flag (в других случаях достаточно подправить CSS):
add_filter( 'pll_custom_flag', 'pll_custom_flag', 10, 2 ); 
function pll_custom_flag( $flag, $code ) {
    $flag['url']    = "http://mysite.com/wordpress/wp-content/polylang/{$code}.svg";
    $flag['width']  = 32;
    $flag['height'] = 22;
    return $flag;
}

Метки: ,