skillbox banner 468x60skillbox banner 728x90skillbox banner 930x180beget banner 468x60beget banner 728x90beget banner 930x180smsc banner 468x60smsc banner 728x90smsc banner 930x180

WordPress

Как сделать webp без плагинов в WordPress

WebP — это современный формат сжатия изображений без потери качества, который напрямую влияет на скорость загрузки сайта. Конвертирование изображений из jpg и png в формат webp может дать существенный прирост в баллах по google page speed. Формат webp поддерживается большинством современных браузеров. Вы без труда можете найти плагины, которые помогут вам автоматически конвертировать изображения, добавленные…
Подробнее

Как вывести все изображения из произвольной папки без плагинов в WordPress

При разработке своих сайтов вам может понадобиться вывести галереи изображений из произвольных папок без их загрузки в библиотеку. Давайте рассмотрим пример, как это сделать с помощью шорткода: Использование: [folder-gallery path=’/data/images/’] Как видите, функция принимает путь до искомой папки (обязательно с открывающим и закрывающим слешем), в функции устанавливаются разрешенные типы изображений и формируется вывод с классами…
Подробнее

Как изменить выравнивание и размер изображения при вставке в редактор WordPress

При добавлении изображения в пост, по умолчанию WordPress вставляет его в размере medium и без выравнивания. Чтобы при загрузке картинки ей прописывалось выравнивание по центру и полный размер, вы можете использовать такой код:
Подробнее

Как правильно подключать стили и cкрипты в дочерней теме WordPress?

На эту тему написано уже десятки статей, но тема продолжается обсуждаться, а в чатах и на форумах люди снова и снова задают вопросы и сталкиваются с проблемами. Давайте вместе попробуем на примерах разобраться как же правильно подключать стили и скрипты в WordPress. Начнем по порядку. Есть хук wp_enqueue_scripts, который срабатывает в момент подключения в очередь…
Подробнее

Как изменить robots.txt в мультисайте WordPress

WordPress динамически создает robots.txt. Чтобы перезаписать его при обычной установке без использования нескольких сайтов, вы можете просто загрузить статический файл robots.txt на сервер. При установке системы мультисайтов это приведет к перезаписи файла robots.txt для всех сайтов, что не всегда является нужным результатом. В этой заметке мы обсудим, как можно изменить robots.txt для отдельных сайтов мультисайта….
Подробнее

Как создать AJAX-форму на WordPress без плагинов

WordPress имеет достаточно простую методологию обработки Ajax-запросов. Ajax-запросами называют такие запросы, которые происходят без перезагрузки страницы и в результате работа с сайтом становится быстрее и удобнее для конечного пользователя. Заранее оговорюсь, что в репозитории WordPress существуют десятки нормальных плагинов для работы с формами. С помощью них можно настроить поля, их валидацию, содержимое, интегрировать поддержку Ajax,…
Подробнее

Как добавить rel=”nofollow” к ссылкам с помощью preg_replace() на WordPress

Добавление rel=»nofollow» к внешней ссылке — хорошая практика SEO и сегодня мы рассмотрим пример, как можно добавить этот атрибут для всех внешних ссылок вашего сайта. Функция позволяет использовать параметр $skip, содержащий строку, которую нельзя найти в URL-адресе. Это позволит вам пропускать все внутренние ссылки сайта. Функция также позволяет вручную использовать атрибут rel=»follow», т.е., если вы…
Подробнее

Что делать, если wp_mail() не отправляет письма в WordPress

Если у вас не срабатывает отправка писем через функцию wp_mail(), вы можете добавить этот небольшой фрагмент кода в свой functions.php, но вы должны понимать, что это не является 100% действенным решением, т.к. проблемы могут возникать в другой части процесса отправки, например, на SMTP-сервере. Все эти строки кода пытаются лучше составить заголовки вашего письма, чтобы лучше…
Подробнее

Как добавить noindex в рубрики без постов в WordPress

У вас может возникнуть ситуация, когда вы создали несколько рубрик, но посты в них еще не добавили. Скорее всего вы не захотите, чтобы пустые категории без постов попали в индекс поисковых систем. Чтобы добавить noindex в мета-тег robots вам пригодится фильтр wp_robots:
Подробнее

Как сделать доступными для просмотра посты со статусом future в WordPress

По умолчанию, при создании поста, если вы выбираете для публикации дату, которая еще не наступила, то посту устанавливается статус future и он не видим в публичной части сайта. Вы можете изменить это поведение на хуке pre_get_posts, который срабатывает до основного запроса следующим образом:
Подробнее

Как добавить текст по умолчанию при создании записи в WordPress

Иногда у вас может возникнуть необходимость добавить какой-то начальный текст по умолчанию в запись перед ее созданием или же, например, сделать какие-то заметки для редактора, который публикует вам тексты. В этом примере речь идет именно о стартовом тексте, который появится в посту, когда вы нажмете «Добавить запись».
Подробнее