Найти в Дзене
Борьба со спамом в заказах WooCommerce для Wordpress
Спам боты в 99% случаев вбивают английское имя. Можно ограничить отправку spam заказов проверкой наличия русских букв в имени и фамилии. Для проверки наличия русских букв в имени и фамилии пользователя при оформлении заказа в WooCommerce (если пользователь не зарегистрирован), можно использовать хуки WooCommerce. Мы добавим валидацию для поля "Имя" и "Фамилия" на странице оформления заказа. function validate_name_fields_at_checkout($data, $errors) { // Проверка поля "Имя" if (isset($data['billing_first_name'])...
6 месяцев назад
CVE-2024-6387 Уязвимость в OpenSSH позволяет выполнить код с правами суперпользователя на серверах с Glibc
1 июля эксперты из компании Qualys заявили о том, что найдена критическая уязвимость (CVE-2024-6387) в OpenSSH. Она позволяет удаленно выполнить код с правами root без аутентификации. Уязвимость, известная как regreSSHion, проявляется в конфигурации по умолчанию с OpenSSH 8.5 на системах с Glibc. Атака была успешно проведена на 32-разрядной системе с Glibc и включенной защитой ASLR. Для атаки хватило 6-8 часов — в течение этого периода с сервером непрерывно устанавливались соединения с максимально допустимой в конфигурации sshd интенсивностью...
1 год назад
"mirrorlist.centos.org" HTTP Error 404 - Not Found. 30 июня 2024 Окончена поддержка репозитория CentOS 7.
Срок службы CentOS 7 истек, что означает, что больше не будет обновлений безопасности или исправлений ошибок, предоставляемых официальными репозиториями YUM. Для миграции вам необходимо создать новый сервер с AlmaLinux 8/9 или Rocky Linux 8/9 и установить Centmin Mod 131.00stable или 140.00beta01 на новый сервер. А затем перенесите данные сервера CentOS 7 на новый стабильный сервер Centmin Mod 131.00 или 140.00beta01 с установкой AlmaLinux или Rocky Linux...
866 читали · 1 год назад
WordPress 6.8 “Cecil”: Почему профессионалам стоит обновиться 15 апреля 2025 года вышел WordPress 6.8, получивший кодовое название “Cecil” в честь джазового пионера Сесила Тейлора. Эта версия популярнейшей системы управления контентом представляет собой значительный шаг вперед, предлагая улучшения, которые повышают производительность, безопасность и доступность сайтов. Для профессионалов, работающих с веб-проектами — будь то бизнес, блог или интернет-магазин, — обновление до WordPress 6.8 становится стратегически важным решением. В этой статье мы разберем ключевые нововведения и объясним, почему стоит перейти на эту версию. Новая тема по умолчанию: Twenty Twenty-Five для блогеров Одним из главных новшеств WordPress 6.8 стала тема по умолчанию Twenty Twenty-Five. Созданная специально для блогеров, она сочетает в себе элегантный дизайн и универсальность, позволяя легко адаптировать внешний вид под любой стиль или бренд. Тема полностью совместима с новейшими функциями WordPress, что делает ее идеальным выбором для профессионалов, стремящихся создавать яркие и функциональные блоги без глубоких знаний дизайна. Улучшенный редактор блоков: Простота и эффективность WordPress 6.8 совершенствует редактор блоков, делая его еще более удобным и мощным. В обновлении появились улучшенные шаблоны блоков, которые позволяют создавать сложные макеты буквально в несколько кликов. Для профессионалов это означает экономию времени и возможность управлять сайтом без необходимости разбираться в коде. От портфолио до корпоративных сайтов — редактор упрощает создание профессионального контента. Доступность: Более 100 исправлений Доступность стала одной из ключевых тем WordPress 6.8. В этой версии реализовано свыше 100 исправлений, направленных на то, чтобы сайты были удобны для всех пользователей, независимо от их физических возможностей. Улучшения затронули управление меню навигации, разметку и функциональность редактора. Для профессионалов это не просто соответствие стандартам, но и шанс улучшить пользовательский опыт, расширить аудиторию и укрепить репутацию бренда. Спекулятивная загрузка: Прорыв в производительности Производительность — важнейший фактор успеха любого сайта, и WordPress 6.8 представляет функцию спекулятивной загрузки. Она предугадывает действия пользователя, заранее загружая страницы, что сокращает время ожидания и улучшает впечатления от сайта. Для профессионалов это означает снижение показателя отказов, рост удовлетворенности пользователей и потенциальное улучшение позиций в поисковых системах. Быстрый сайт — конкурентное преимущество в цифровую эпоху. Хеширование паролей с bcrypt: Безопасность на новом уровне Безопасность остается приоритетом, и WordPress 6.8 усиливает защиту с помощью хеширования паролей по алгоритму bcrypt. Этот метод значительно усложняет взлом паролей, обеспечивая надежную защиту учетных записей. Для профессионалов, работающих с сайтами, где есть личные кабинеты или конфиденциальные данные, это критически важное обновление, которое помогает сохранить доверие клиентов и защитить бизнес. Обновленный Style Book и редактор В WordPress 6.8 переработан Style Book: теперь он предлагает более структурированный интерфейс с понятными метками, упрощающими настройку стилей сайта. Также в редакторе появились новые возможности, такие как исключение закрепленных записей из Query Loops, что дает больше контроля над контентом. Эти изменения ускоряют процесс работы, позволяя сосредоточиться на создании, а не на технических деталях. Повышение производительности: Быстрее и надежнее Помимо спекулятивной загрузки, WordPress 6.8 включает целый ряд оптимизаций: улучшенное кэширование, обработка медиафайлов и снижение нагрузки на сервер. Это обеспечивает быструю загрузку страниц даже при высоком трафике. Для профессионалов это означает стабильную работу сайта и способность справляться с ростом аудитории — будь то популярный блог или интернет-магазин. Почему стоит обновиться? WordPress 6.8 “Cecil” — это не просто очередное обновление, а комплексное решение для современных профессионалов.
3 года назад
Скрыть цены WooCommerce, если цена равно нулю. Добавляем в functions.php //Hide Price when Price is Zero add_filter( 'woocommerce_get_price_html','maybe_hide_price',10,2); function maybe_hide_price($price_html, $product){ if($product->get_price()>0){ return $price_html; } return ''; } // End of above code
3 года назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала