Что размещать на сайте

Блокировка ботов через файл .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 мегабайт оперативной памяти плюс каждый установленный дополнительный плагин требует […]

Редирект старых страниц с расширением .html на новые урлы без расширения html с помощью файла .htaccess

Работа с анонсами записей в WordPress

В этом посте собрал несколько примеров модификации вывода стандартных анонсов записей в WordPress. 1. Часто приходится решать задачу вывода анонса записей, увеличив или ограничив его длину заданным количество слов. Сделать это можно с помощью следующей функции и фильтра, который нужно вставить в файл functions.php function new_excerpt_length($length) { return 50; } add_filter(‘excerpt_length’, ‘new_excerpt_length’); 2. Если в […]

Как удалить emoji code из WordPress

Вывод описания категории WordPress только на первой странице рубрики

Как сделать так, чтобы описание рубрики (категории) размещалось только на первой странице рубрики и не выводилось на остальных? Например, на сайте WordPress, есть рубрика (категория), где опубликовано много записей. В настройках сайта установили — выводить по 10 записей на странице. Также в рубрике присутствует развернутое описание, которое размещается под заголовком в верхней части страницы.

Что размещать на сайте

Удаление ссылок с картинок в Вордпресс

Ниже код, который убирает ссылку у картинок в WordPress.

Как скрыть элемент или блок на сайте на мобильных устройствах

Скрытие элемента или блока на странице — частая задача при мобильной адаптации сайтов. Пример кода

Что размещать на сайте

Вывод текста только на главной в WordPress

Часто приходится сталкиваться задачами в CMS WordPress ограничить вывод какого-либо блока на других страницах, а вывести только на главной в общем шаблоне, для этого достаточно прописать php код с условиями.

Зачем нужен сайт

Проблема Contact form 7 если в адресе email с кириллицей

Проблема с плагином Contact form 7 — если в поле From указан email с кириллицей, например post@почта.рф, письмо не отправляется — как можно решить эту проблему? Решение — преобразовать кириллический домен в punycode! Что такое punycode? Это стандартизированный метод преобразования последовательностей Unicode-символов в так называемые ACE-последовательности (кодировка, совместимая с ASCII), которые состоят только из алфавитно-цифровых символов, […]