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


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

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

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

نظرات 1 + ارسال نظر
سینا شنبه 27 مهر‌ماه سال 1398 ساعت 10:30 ق.ظ http://sinahzh.blog.ir

سلام و خسته نباشید مطالب خوبی دارید ولی خیلی مطالب تون شلوغه لطفا برای گذاشتن کد ها از تگ textarea استفاده بکنید. در قسمت ارسال مطالب------> ادیتور ارسال مطلب ------> روی منبع کلیک کنید و به اخرین خط بیاین و کداتون و در
<textarea>کدای مطلب شما </textarea> قرار بدین در بعضی بلاگ ها مثل بیان گزینه ای هست بنام insertcode خودش بصورت اتومات درست میکنه میتونین بیاین توی وبلاگم ببینین.................

این یه وبلاگ آموزشی هست تا محلی برای گذاشتن فقط کد. می خوام کاربران با یه نگاه کدها رو ببین برای همین اینطوری گذاشتم.

برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد