- 2,062 بازدید
- بدون نظر
درود بر شما. آموزش امروز برای دوستانی هست که قصد دارند کمی حرفهای تر باشند و روز به روز سایت وردپرسی خودشون رو توسعه بدن. منظور از توسعه دادن اضافه کردن یک بخش نمایش مطالب محبوب یا نمایش مطالب مشابه نیست. قصد داریم یک منوی سفارشی به پنل مدیریت وردپرس اضافه کنیم و کدهای PHP مورد نظر خودمون رو توی اون منو به نمایش بگذارید.
اجازه بدید یک مثال برای پی بردن به قضیه عنوان کنم.
فرض کنید میخواهید یک افزونه جدید برای وردپرس بسازید یا بخش جدیدی به نام حقوق کارمندان به پنل وردپرس خودتون اضافه کنید و داخلش بنویسید سلام! یا هر چیزی دیگهای. یک منوی جدید برای اضافه شدن به ستون سمت راست پنل مدیریت وردپرس شما. به این شکل:
برای اینکار از یک تابع وردپرسی استفاده میکنیم که توی این مطلب در مورد این تابع با شما صحبت خواهم کرد.
در این مطلب میخوانید:
- اضافه کردن منو دلخواه به پنل مدیریت وردپرس
- اضافه کردن یک منو با استفاده از تابع add_menu_page
- نمایش منوی ساخته شده در مدیریت وردپرس
- اضافه کردن منو دلخواه به پنل مدیریت وردپرس
- برای اضافه کردن منوی دلخواه باید با حداقل برنامهنویسی PHP آشنا باشید. حداقل بدانید که فایل functions.php چیست و چطور باید آنرا ویرایش کرد. پس اگر با این موارد آشنایی دارید ادامه بدید.
- تابع add_menu_page برای شما یک منوی جدید در پیشخوان وردپرس را نمایش خواهد داد. این تابع را باید در فایل functions.php اضافه کنید. به این شکل:
- ابتدا یک تابع دلخواه بسازید. مثلا یک تابع به نام xscriptmenu و داخل اون یک چیزی رو پرینت کنید. مثال:
function xscriptmenu(){ print 'salam'; }
کد بالا عبارت salam را در صفحه نمایش میدهد. اما حالا وقتش هست که به جای متن یک تابع رو درون xscriptmenu فراخوانی کنیم. به این شکل
function xscriptmenu () { add_menu_page( 'xscript', 'xscript', 'manage_options', 'address_xscript', 'address_xscript' ); }
در کد بالا میتوانید به جای xscript از نام دلخواه خودتان برای عنوان منو استفاده کنید. همچنین به جای address_xscript میتوانید آدرس دلخواه خودتان برای URL پنل مدیریت وردپرس، زمانی که وارد منو شدیم را استفاده کنید.
نمایش منوی ساخته شده در مدیریت وردپرس
حالا با استفاده از قلاب admin_menu میتوانید منوی ساخته شده را به پنل مدیریت وردپرس خود اضافه کنید. به این شکل:
add_action('admin_menu', 'xscriptpmenu');
به همین راحتی. یک منو به نام xscript به وردپرس شما اضافه شد. حالا وقتش هست به این منو کدهای جدید رو اضافه کنید.
موفق باشید. 🙂