«
»
WordPressWPMLПлагины

WPML + UberMenu Кастумизируем мобильное меню и переводим текст кнопки

Всем привет, в данном уроке мы рассмотрим каким образом можно кастомизировать мобильное меню для плагина позволяющего создавать меню на сайте WordPress — ubermenu. Данная инструкция была написана достаточно давно, выложить решил сегодня так как наводил порядок среди записей среди черновиков.

Для того чтобы достигнуть нужного результата на Мне необходимо Отправить php файлы плагин на ubermenu.

Файл:

/wp-content/plugins/ubermenu/includes/ubermenu.api.php

Заменить код (строка 44):

if( $icon_class ) $toggle.= '<i class="fa fa-'.$icon_class.'"></i>';

Данным кодом:

/********************* **** WPML MENU + МЕНЮ **********************/ if( $icon_class ) $toggle.= do_shortcode('[wpml_if lang='en']<img class="wp-image-57 alignleft" src="//krapluna.sumy.ua/wp-content/uploads/2016/09/logo_EN-min-1.png" alt="Краплина допомоги - логотип" width="145" style=" margin: -14px 0px 7px 3px;">[/wpml_if][wpml_if lang='uk']<img class="wp-image-57 alignleft" src="//krapluna.sumy.ua/wp-content/uploads/2016/09/logo.png" alt="Краплина допомоги - логотип" width="150" style=" margin: -10px 0px 7px 3px;">[/wpml_if]') .'<i class="fa fa-'.$icon_class.'">'. do_shortcode('[wpml_if lang='en']<b style=" font-weight: 700; font-family: Noto Sans; padding-left:5px;">MENU</b>[/wpml_if][wpml_if lang='uk']<b style=" font-weight: 700; font-family: Noto Sans; padding-left:5px;">МЕНЮ</b>[/wpml_if]') . '</i>'; /************* ** + LOGO **************/ /*if( $icon_class ) $toggle.= '<i class="fa fa-'.$icon_class.'">'. do_shortcode('[wpml_if lang='en']<b style=" font-weight: 700; font-family: Noto Sans; padding-left:5px;">MENU</b>[/wpml_if][wpml_if lang='uk']<b style=" font-weight: 700; font-family: Noto Sans; padding-left:5px;">МЕНЮ</b>[/wpml_if]') . '</i>' . do_shortcode('[wpml_if lang='en']<img class="wp-image-57 alignleft" src="//krapluna.sumy.ua/wp-content/uploads/2016/09/logo_EN-min-1.png" alt="Краплина допомоги - логотип" width="145" style=" margin: -40px 0px 7px 3px;">[/wpml_if][wpml_if lang='uk']<img class="wp-image-57 alignleft" src="//krapluna.sumy.ua/wp-content/uploads/2016/09/logo.png" alt="Краплина допомоги - логотип" width="150" style=" margin: -36px 0px 7px 3px;">[/wpml_if]') ;*/

Плагин:

Дорабатываем кнопку закрытия подменю

Файл:

wp-content/plugins/ubermenu/includes/menuitems/UberMenuItem.class.php

Строка (474):

$item_output.= '<'.$retractor_tag.' class="ubermenu-retractor ubermenu-retractor-mobile"><i class="fa fa-times"></i> '.$retractor_label.'</'.$retractor_tag.'>';

Заменить на:

/************************************** ****WMPL leng for title buton close**** **************************************/ $html.= '<'.$retractor_tag.' class="ubermenu-retractor ubermenu-retractor-mobile"><i class="fa fa-times"></i> ' . do_shortcode('[wpml_if lang='en']<b style=" font-weight: 700; font-family: Noto Sans; padding-left:5px;"> CLOSE MENU <i class="fa fa-arrow-up" aria-hidden="true"></i></b>[/wpml_if][wpml_if lang='uk']<b style=" font-weight: 700; font-family: Noto Sans; padding-left:5px;"> ЗАКРИТИ ПІДМЕНЮ <i class="fa fa-arrow-up" aria-hidden="true"></i></b>[/wpml_if]') .'</'.$retractor_tag.'>';

Источник записи: https://mediadoma.com

Связанные записи
WordPressПлагины

Полный обзор лучших плагинов для календаря бронирования в WordPress

ElementorWordPressВсе для разработки плагиновПлагины

Создание пользовательских виджетов Elementor - правильный путь! | Бен Маршалл

WordPressПлагины

Swift Performance - Рекомендуемые настройки производительности | Полное руководство 2020

WordPressВсе для разработки плагиновВсе для разработки шаблонов

Настройка PHP CodeSniffer в PhpStorm с помощью стандартов кодирования WordPress | Келлен Мейс