Потому что там тоже есть что хакать, как во всем. Но оно не известном всем людям, а только узкому кругу. Бывает что информация о дыре выходит в массы после того, как ее пофиксили в новой версии.
Это причина минимум. Другие причины: улучшенный функционал. Новый редактор, да, да.
Ложное убеждение, https://kinsta.com/wp-content/uploads/2016/10/hacked-wordpress-websites-plugins-768x462.png . Посмотрите на разницу между core и hosting.
Оффтоп.
Все в какой-то мере дыряво, включая такие материальные вещи как плоть, железе и т.д..
Kost Troll, хорошей практикой разработки является - использование последней стабильной версии, что WP, что ЯП, что любого плагина.. Если нужна причина: как минимум ради безопасности.
А вы спросите нормального сисадмина о необходимости обновлений :)
Если у вас локально что-то юзается - ок, но если это доступно всему миру - тут уже вопросы...
значит нужно отредактировать тему, старый домен скорее всего там жестко прописан.
Надо исправлять :)
Теперь я могу с уверенностью сказать, что папка "/wp-content/languages/plugins" не сохранит файлы перевода.
WP, при автоматическом обновлении перевода плагина, перезапишет пользовательские файлы перевода.
В ходе этого выяснения, я нашел фильтр load_textdomain_mofile, если плагин loco-translate не подходит, то через этот фильтр тоже можно указать .mo файл.
Пример:
/** * Функция смены .mo файла * применяется к фильтру load_textdomain_mofile * * https://developer.wordpress.org/reference/hooks/load_textdomain_mofile/*/function filter_load_textdomain_mofile($mofile, $domain) { if ('woocommerce' == $domain) { $mofile = WP_LANG_DIR . '/custom/woocommerce-ru_RU.mo'; } return $mofile;}add_filter('load_textdomain_mofile', 'filter_load_textdomain_mofile', 10, 2);
Код можно добавить в functions.php вашей темы или создайте плагин, чтобы перевод не зависил от текущей темы.
Новое расположение .mo файла: "/wp-content/languages/custom/woocommerce-ru_RU.mo"
Я вот тоже не уверен насчет сохранности в этой папке, смотрю "/wp-content/languages/plugins" уже забита файлами перевода. Т.е. WP туда пишет.
Он доступен по https соединению, если у вас аватарки загружаются по http, значит что-то не то с настройками.
Например для функции get_avatar в параметре scheme указывается http или функция is_ssl возвращает false. Нужно смотреть.
Сама http ссылка такое предупреждение не вызывает. Его вызывает подключение чего либо по http.
тогда ваш вопрос не по теме раздела. :)
Вопрос "Как сделать каталог предприятий?" был бы более подходящим.
lowtech, жесть... :)
там же не устанавливается заголовок, на это есть несколько причин:
1. функция mso_get_option возвращает false;
2. headers already sent.
А для определения необходимости 404 ошибки, нужна логика CMS.