Чтобы получить случайное изображение с сервера WordPress, можно использовать несколько подходов, в зависимости от того, где и как вы хотите отображать это изображение. Вот несколько способов: 1. Использование PHP и WP_Query С помощью функции WP_Query можно получить случайное изображение из медиа-библиотеки WordPress: Этот код выбирает одно случайное изображение и выводит его на экран. 2. Использование…
WordPress Примеры
WordPress — популярная система управления сайта с открытым исходным кодом на PHP
В WordPress, тег <img> с атрибутом srcset может содержать несколько URL изображений с разными размерами. Чтобы на PHP достать URL самого большого изображения из srcset, нужно распарсить этот атрибут и выбрать изображение с наибольшей шириной. Пример кода для WordPress: Пояснения: Этот код проверяет srcset и возвращает URL самого большого изображения.
Для добавления чекбокса в расширенные свойства меню в WordPress, вам нужно использовать хуки и функции WordPress API для создания и обработки дополнительных полей. Вот пример, как это сделать: Добавление чекбокса в форму редактирования меню Используйте хук wp_nav_menu_item_custom_fields для добавления поля в форму редактирования меню: Сохранение значения чекбокса Используйте хук wp_update_nav_menu_item для сохранения значения чекбокса при…
В WordPress есть функция wp_http_validate_url(), которая проверяет, является ли строка корректным URL. Пример использования: Функция проверяет, соответствует ли строка стандарту URL. Если вам нужно проверить, что строка является ссылкой и она правильно отформатирована как URL, эта функция идеально подходит для использования в WordPress. А если нужно просто проверить, является ли строка ссылкой по синтаксису, без…
WebP — это современный формат сжатия изображений без потери качества, который напрямую влияет на скорость загрузки сайта. Конвертирование изображений из jpg и png в формат webp может дать существенный прирост в баллах по google page speed. Формат webp поддерживается большинством современных браузеров. Вы без труда можете найти плагины, которые помогут вам автоматически конвертировать изображения, добавленные…
При разработке своих сайтов вам может понадобиться вывести галереи изображений из произвольных папок без их загрузки в библиотеку. Давайте рассмотрим пример, как это сделать с помощью шорткода: Использование: [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», т.е., если вы…