WebP — это современный формат сжатия изображений без потери качества, который напрямую влияет на скорость загрузки сайта. Конвертирование изображений из jpg и png в формат webp может дать существенный прирост в баллах по google page speed. Формат webp поддерживается большинством современных браузеров. Вы без труда можете найти плагины, которые помогут вам автоматически конвертировать изображения, добавленные…
WordPress Примеры
WordPress — популярная система управления сайта с открытым исходным кодом на PHP
При разработке своих сайтов вам может понадобиться вывести галереи изображений из произвольных папок без их загрузки в библиотеку. Давайте рассмотрим пример, как это сделать с помощью шорткода: Использование: [folder-gallery path=’/data/images/’] Как видите, функция принимает путь до искомой папки (обязательно с открывающим и закрывающим слешем), в функции устанавливаются разрешенные типы изображений и формируется вывод с классами…
При добавлении изображения в пост, по умолчанию WordPress вставляет его в размере medium и без выравнивания. Чтобы при загрузке картинки ей прописывалось выравнивание по центру и полный размер, вы можете использовать такой код:
WordPress динамически создает robots.txt. Чтобы перезаписать его при обычной установке без использования нескольких сайтов, вы можете просто загрузить статический файл robots.txt на сервер. При установке системы мультисайтов это приведет к перезаписи файла robots.txt для всех сайтов, что не всегда является нужным результатом. В этой заметке мы обсудим, как можно изменить robots.txt для отдельных сайтов мультисайта….
WordPress имеет достаточно простую методологию обработки Ajax-запросов. Ajax-запросами называют такие запросы, которые происходят без перезагрузки страницы и в результате работа с сайтом становится быстрее и удобнее для конечного пользователя. Заранее оговорюсь, что в репозитории WordPress существуют десятки нормальных плагинов для работы с формами. С помощью них можно настроить поля, их валидацию, содержимое, интегрировать поддержку Ajax,…
При работе с WordPress часто возникает необходимость обработки табличных данных. Сегодня мы рассмотрим пример, как импортировать данные из excel на сайт на WordPress. В качестве инструмента будем использовать простую библиотеку SimpleXLSX, а о том, как с ней работать мы разбирали ранее. Библиотека должна быть подключена следующим образом: Для примера рассмотрим простую таблицу с контактами: Для…
Сегодня мы рассмотрим довольно распространенный сценарий: вы переносите сайт откуда-то куда-то, у вас есть список старых ссылок и список новых ссылок. Ваша задача сделать так, чтобы при заходе по старой ссылке шел редирект на новую ссылку. Это важно как для поисковиков, так и для пользователей — чтобы при переходе по ссылкам у вас не было…
Добавление rel=»nofollow» к внешней ссылке — хорошая практика SEO и сегодня мы рассмотрим пример, как можно добавить этот атрибут для всех внешних ссылок вашего сайта. Функция позволяет использовать параметр $skip, содержащий строку, которую нельзя найти в URL-адресе. Это позволит вам пропускать все внутренние ссылки сайта. Функция также позволяет вручную использовать атрибут rel=»follow», т.е., если вы…
Если у вас не срабатывает отправка писем через функцию wp_mail(), вы можете добавить этот небольшой фрагмент кода в свой functions.php, но вы должны понимать, что это не является 100% действенным решением, т.к. проблемы могут возникать в другой части процесса отправки, например, на SMTP-сервере. Все эти строки кода пытаются лучше составить заголовки вашего письма, чтобы лучше…
У вас может возникнуть ситуация, когда вы создали несколько рубрик, но посты в них еще не добавили. Скорее всего вы не захотите, чтобы пустые категории без постов попали в индекс поисковых систем. Чтобы добавить noindex в мета-тег robots вам пригодится фильтр wp_robots:
По умолчанию, при создании поста, если вы выбираете для публикации дату, которая еще не наступила, то посту устанавливается статус future и он не видим в публичной части сайта. Вы можете изменить это поведение на хуке pre_get_posts, который срабатывает до основного запроса следующим образом:
Иногда у вас может возникнуть необходимость добавить какой-то начальный текст по умолчанию в запись перед ее созданием или же, например, сделать какие-то заметки для редактора, который публикует вам тексты. В этом примере речь идет именно о стартовом тексте, который появится в посту, когда вы нажмете «Добавить запись».