Створюйте плагін та меню панелі адміністратора з add_menu_page
Перший урок, про який хочу поговорити буде базовим. Для початку створення власного плагіна необхідно просто створити файл у папці wp-content/plugins/.
Назвемо файл my-wp-plugin.php.
Додамо до плагіну базові дані у вигляді коментарів. Ці коментарі WordPress використовуватиме для роботи з майбутнім плагіном.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<?php /** * @package Package name * @version 1.0 */ /* Plugin Name: My first wordpress plugin Plugin URI: https://wp-admin.com.ua Description: спасибо сайту wp-admin.com.ua, он научит меня делать плагины ) Armstrong: My Plugin. Author: Name Author Version: 1.0 Author URI: https://wp-admin.com.ua */ ?> |
Думаю описувати кожен пункт не варто, начебто все і так ясно з прикладу. Після створення файлу з плагіна ви можете активувати його в адмінці. Але поки що плагін нічого не робить.
Наступним кроком буде програмування базового плагіна. І тут ми вставлятимемо код, який додасть пункт меню адмінку.
Доповніть код створеного плагіна:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
<?php /** * @package Package name * @version 1.0 */ /* Plugin Name: My first wordpress plugin Plugin URI: https://wp-admin.com.ua Description: спасибо сайту wp-admin.com.ua, он научит меня делать плагины ) Armstrong: My Plugin. Author: Name Author Version: 1.0 Author URI: https://wp-admin.com.ua */ add_action('admin_menu', 'create_custom_panel'); function create_custom_panel() { add_menu_page('menu page', 'Custom panel', 'manage_options', 'custom-panel', 'custom_panel'); } function custom_panel(){ echo '<div class="wrap"><div id="icon-options-general" class="icon32"> <br> </div> <h2>Custom panel</h2></div>'; } ?> |
функція add_action() викликає функцію, яка спрацьовує до завантаження сайту. функція add_menu_page() додає наше меню. Загалом ось так все просто. Докладніше про функцію add_menu_page можна прочитати в кодексі на сайті wordpress.org.
Обов'язково почитайте про те, як робити іконку для нового пункту, це добре допомагає заробити лояльність клієнтів.
Все що описано зробив сам і все працює відмінно.
/*
- Базовий курс з веб-дизайну;
- Верстка сайтів;
- Загальний курс CMS WordPress та продовження курсу з розробки шаблонів;
- Розробка сайтів на PHP.
Ще один хороший урок на додаток цього.
http://wp-admin.com.ua/sozdanie-menyu-s-podmenyu-dlya-plaginov-wordpreess/