ایجاد منو و زیر منو برای افزونه در بخش مدیریت وردپرس


پیش میاد شما می خواهید برای افزونه ای که نوشتید در بخش مدیریت وردپرس منو و زیر منو بسازید.

ما در اینجا یک افزونه ی ساده میسازیم با سه تا صفحه . 

<?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