нет, там вместо iphone может быть другое указано, например mac os или что-то еще. Надо смотреть.
Отлично :)
Плагин XT Woo Floating Cart вызывает функцию load_plugin_textdomain без события plugins_loaded, поэтому фильтр, которые загружаются позже, для этой функции не срабатывают.
хм, может сохранили с bom?
можете опять запретить доступ по ссылке, это не из-за этого.
Можете еще попробовать вариант с созданием плагина.
<?php/*Plugin Name: Смена .mo для woo-floating-cartDescription: Этот плагин устанавливает новый .mo файл для woo-floating-cartVersion: 1.0*//** * Функция смены .mo файла * применяется к фильтру load_textdomain_mofile * * https://developer.wordpress.org/reference/hooks/load_textdomain_mofile/ */ function wfc_filter_load_textdomain_mofile($mofile, $domain) { if ('woo-floating-cart' == $domain) { $mofile = WP_LANG_DIR . '/custom/woo-floating-cart-ru_RU.mo'; } return $mofile; } add_filter('load_textdomain_mofile', 'wfc_filter_load_textdomain_mofile', 10, 2);
насколько точно? :)---------- Добавлено 28.08.2019 в 18:31 ----------Что-то не то с самим плагином... поэтому у вас предложения от SeVlad тоже не срабатывают. Например, если сделаете так
function filter_load_textdomain_mofile($mofile, $domain) { echo $domain . PHP_EOL;} add_filter('load_textdomain_mofile', 'filter_load_textdomain_mofile', 10, 2);
вы увидите, какие плагины нормально локализированы. Нужно покопаться в woo-floating-cart или написать в тех. поддержку.
Linblack, а файл перевода доступен по адресу: /wp-content/languages/custom/woo-floating-cart-ru_RU.mo ? Вы добавили add_filter, как тут указано?
Linblack, вам нужно найти нечто подобное на вашем сайте, если уверены, что
---------- Добавлено 28.08.2019 в 18:08 ----------Просто выполните поиск "HTTP_USER_AGENT" по файлам сайта.
возможно, тут может найдется специалист /ru/forum/webmasters-jobs/programming
/** * Функция смены .mo файла * применяется к фильтру load_textdomain_mofile * * https://developer.wordpress.org/reference/hooks/load_textdomain_mofile/ */ function filter_load_textdomain_mofile($mofile, $domain) { if ('woo-floating-cart' == $domain) { $mofile = WP_LANG_DIR . '/custom/woo-floating-cart-ru_RU.mo'; } return $mofile; }
if (stripos($_SERVER['HTTP_USER_AGENT'], 'iphone')) { }
Как говорит SeVlad, вариантов много.
Например можно плагином ACF , используя тип поля "Таксономия", установливать похожие термы в админке + создать виджет для вывода или используйте фильтр widget_categories_args, чтобы указать стандартному виджету "Рубрики" какие термы нужно выводить.
При желании, ACF можно отключать во фронте, если его функционал там не нужен.---------- Добавлено 27.08.2019 в 16:23 ----------
Как вариант, создать отдельное меню для моб.