Административная часть

Настройка административной части

Добавление функций

admin/class-my-plugin-admin.php

/**
     * Регистрируем административное меню этого плагина в...
     */
	public function add_plugin_admin_menu() {

     /** 
		* Добавляем пункт меню плагина в "настройки".
     */
        add_options_page( $this->plugin_name, $this->plugin_name, 'manage_options', $this->plugin_name, array($this, 'display_plugin_setup_page')
        );
        
     /** 
   	  * Добавляем пункт (страницу) верхнего уровня в меню админ-панели (боковая панель)
     */
        add_menu_page("Система записи", "Система записи", "manage_options", $this->plugin_name, array($this, 'display_plugin_setup_page'), "dashicons-calendar-alt");
       }
    
    }

Регистрация функций

Файл includes/class-my-plugin.php

Функция define_admin_hooks()

Страница администрирования

admin/partials/my-plugin-admin-display.php

По сути страница настроек плагина - это простая форма, и тут можно использовать любые элементы форм. Например, текстовые поля позволят выводить телефоны или подписи пользователей. Чекбосксы, списки и кнопки, все может пойти в ход. Принцип обработки данных схож и не вызовет затруднений. Для того, что бы вы могли правильно оформить html код поля следует установить плагин WordPress Admin Style, он демонстрирует примеры как правильно оформить любой тип элемента формы, с учётом дальнейшей локализации.

Last updated

Was this helpful?