блог
Блокировка ботов через файл .htaccess
После того как вы определили конкретных юзер-агентов, нагружающих сервер, самое время запретить им вход. Для этого откройте файл .htaccess в корневом каталоге сайта. В файл .htaccess добавьте строку: SetEnvIfNoCase User-Agent «Name_of_bot» bad_bot где на место Name_of_bot подставляйте юзер-агент проблемного бота выявленного из логов вашего сайта. Таким образом вы укажете серверу, что данные обращения поступают от «плохого бота». Далее задайте правило доступа к вашему […]
Неразрывный пробел
Неразрывный пробел используется в компьютерной кодировке текстов. Отображается как обычный, но не даёт программам разорвать строку в этом месте. Помогает при вёрстке и улучшает читаемость текста. В стандартной раскладке клавиатуры неразрывного пробела, к сожалению, нет. Присутствует в типографских. Во многих системах есть возможность ввести его с клавиатуры комбинацией клавиш: Microsoft Windows (на цифровой клавиатуре с включённым Num […]
Вывод формы поиска на сайте WordPress с помощью шорткода
В системе управления сайтами Вордпресс нет стандартного способа вывести форму поиска в контенте записи или страницы. Однако, форму поиска можно вывести в шорткод, который можно будет вставить в нужное место сайта. Для этого вам необходимо добавить в файл functions.php вашей темы следующий код: //вывод стандартной формы поиска шорткодом function wph_display_search_form() { return get_search_form(false); } add_shortcode(‘search_form’, ‘wph_display_search_form’); […]
Решение проблемы Allowed memory size exhausted в WordPress
Перебои в работе сайта на WordPress с появлением ошибки Allowed memory size exhausted говорят о том, что для работы веб-проекта не хватает оперативной памяти выделенной сайту на хостинге. Узнать текущее потребление памяти сайтом можно установив плагин WP-Memory-Usage. Для PHP-скриптов текущих версий WordPress (без плагинов) необходимо примерно 30-40 мегабайт оперативной памяти плюс каждый установленный дополнительный плагин требует […]
Работа с анонсами записей в WordPress
В этом посте собрал несколько примеров модификации вывода стандартных анонсов записей в WordPress. 1. Часто приходится решать задачу вывода анонса записей, увеличив или ограничив его длину заданным количество слов. Сделать это можно с помощью следующей функции и фильтра, который нужно вставить в файл functions.php function new_excerpt_length($length) { return 50; } add_filter(‘excerpt_length’, ‘new_excerpt_length’); 2. Если в […]
Вывод описания категории WordPress только на первой странице рубрики
Как сделать так, чтобы описание рубрики (категории) размещалось только на первой странице рубрики и не выводилось на остальных? Например, на сайте WordPress, есть рубрика (категория), где опубликовано много записей. В настройках сайта установили — выводить по 10 записей на странице. Также в рубрике присутствует развернутое описание, которое размещается под заголовком в верхней части страницы.
Как скрыть элемент или блок на сайте на мобильных устройствах
Скрытие элемента или блока на странице — частая задача при мобильной адаптации сайтов. Пример кода
Вывод текста только на главной в WordPress
Часто приходится сталкиваться задачами в CMS WordPress ограничить вывод какого-либо блока на других страницах, а вывести только на главной в общем шаблоне, для этого достаточно прописать php код с условиями.
Проблема Contact form 7 если в адресе email с кириллицей
Проблема с плагином Contact form 7 — если в поле From указан email с кириллицей, например post@почта.рф, письмо не отправляется — как можно решить эту проблему? Решение — преобразовать кириллический домен в punycode! Что такое punycode? Это стандартизированный метод преобразования последовательностей Unicode-символов в так называемые ACE-последовательности (кодировка, совместимая с ASCII), которые состоят только из алфавитно-цифровых символов, […]