پیش میاد شما می خواهید برای افزونه ای که نوشتید در بخش مدیریت وردپرس منو و زیر منو بسازید.
ما در اینجا یک افزونه ی ساده میسازیم با سه تا صفحه .
<?php
/*
Plugin Name: نام افزونه
Plugin URI: http://site.ir/plugin
Description: توضیحات افزونه
Author: نام طراح افزونه
Version: 1.0
Author URI:https://barnamenevisi.blogsky.com/
*/
function show_menu_plugin() {
$icon = plugins_url('pic/icon.png', __FILE__);
add_menu_page('عنوان اصلی در تایتل', 'نام صفحه اصلی', 'activate_plugins', 'page-address', 'func_main_page', $icon, 76);
add_submenu_page('page-address', 'نام صفحه دوم در تایتل', 'عنوان صفحه 2', 'activate_plugins', 'page-address2', 'show_page2');
add_submenu_page('page-address', 'نام صفحه سوم در تایتل', 'عنوان صفحه 3', 'activate_plugins', 'page-address3', 'show_page3');
}
function func_main_page() {
echo "صفحه اصلی";
}
function show_page2() {
echo "صفحه دوم";
}
function show_page3() {
echo "صفحه سوم";
}
add_action('admin_menu', 'show_menu_plugin');
?>
این فایل را با نام ravandi.php در یک پوشه ذخیره کنید ، این پوشه باید داخل پوشه ی plugins وردپرس باشد. یعنی این پوشه :
F:\xampp\htdocs\wordpress\wp-content\plugins
عدد 76 محل قرار گرفتن منو را در مدیریت وردپرس تعیین می کند که شما می توانید کم و زیاد کنید.
پوشه ی pic هم که آیکن افزونه داخلش قرار میگیره.
حالا می تونید افزونه ی خودتون رو در بخش افزونه ها فعال کنید.
منابع :
https://code.tutsplus.com/articles/creating-a-simple-backuprestore-settings-feature--wp-25770
https://barnamenevisi.blogsky.com