Теги: WordPress
03.08.2019
Хорошо, в панели управления загружать файлы мы теперь умеем, посмотрим, как это можно сделать в публичной части. Во-первых, добавим шорткод, чтобы форму загрузки файлов можно было разместить на статической странице или в записи блога. Во-вторых, предоставим возможность загрузки файлов всем авторизованным пользователям.
31.07.2019
В WordPress есть множество функций, предназначенных для загрузки файлов. Сразу разобраться в них трудно — названия похожие и функционал часто дублируется. Рассмотрим последовательно все функции и попробуем загрузить файлы на сервер сначала в панели управления, а потом и в публичной части сайта.
29.07.2019
Давайте создадим плагин, у которого будет отдельная страница настроек в панели управления. И на этой странце будут не только поля для редактирования опций, но и будет еще одно поле — для загрузки файлов. Для этого нам потребуется добавить атрибут enctype для формы и установить для него значение multipart/form-data.
27.07.2019
Давайте создадим плагин, который позволит зарегистрированным пользователям загружать медиа файлы. Чтобы не создавать свой загрузчик файлов, будем использовать файл async-upload.php, расположенный в папке wp-admin. Это стандартный скрипт WordPress для AJAX-загрузки медиа файлов, в нем есть все необходимые проверки прав доступа…
22.07.2019
Итак, мы уже знаем, как создавать новые опции и поля формы для их сохранения в базу данных. И умеем создавать страницу в панели управления для размещения полей формы. Но не умеем еще создавать форму, чтобы сохранить все настройки после отправки данных. Давайте посмотрим, как это можно сделать.
19.07.2019
Мы уже умеем добавлять новые настройки и группы настроек на одну из дочерних страниц пункта меню «Настройки». Таких страниц всего шесть: Общие, Написание, Обсуждение, Медиафайлы, Постоянные ссылки, Конфиденциальность. Но мы можем добавить еще одну такую страницу и разместить на ней настройки плагина.
17.07.2019
WordPress добавляет внутрь тега <head> множество служебных тегов, многие из которых бесполезны как для посетителей, так и для поисковых систем. Кроме того, некоторые мета-теги противоречат правилам безопасности. Например, мета-тег generator содержит информацию об используемой версии WordPress…
15.07.2019
API опций было добавлено в версии 2.7 и позволяет создавать как сами настройки, так и поля форм для сохранения значений в базу данных. Можно добавлять как отдельные настройки, так и целые секции настроек. И размещать элементы формы как на уже существующих страницах (Общие, Чтение, Медиафайлы), так и создавать…
10.07.2019
Давайте создадим плагин, который будет добавлять еще один виджет «Дерево категорий» к тем, что доступны изначально, сразу после установки WordPress. Виджет категорий блога уже имеется в поставке, но наше дерево категорий будет изначально свернуто, т.е. будут показаны только категории верхнего уровня, а все потомки скрыты.
07.07.2019
Давайте создадим плагин, который позволит подсвечивать php-код в записях блога. Для подсветки используем нативную php-функцию highlight_string(). Добавлять php-код в запись можно будет с помощью шорткода [php]. Практической ценности плагин не представляет, написан исключительно с целью изучения WordPress.