لوگوی وبسایت
تمام آموزش های وبسایت رایگان می باشد ، پس از صفحات مختلف سایت دیدن فرمایید .

آموزش ایجاد پنل مدیریت برای قالب وردپرس

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

ایجاد پنل مدیریت در پوسته ی وردپرس

برای این کار روش های متعددی وجود دارد و تغریبا یک سان ولی ما از یک تابع به نام add_menu_page استفاده میکنیم .

این تابع یک بخش در منو ها طبق مشخصات ما میسازد سپس تابعی را که به تابع دادیم ، در صفحه ی ساخته شده نمایش میدهد .

بگذارید شروع به کد نویسی کنیم تا بیشتر متوجه شوید .

ابن تابع را باید در اکشن admin_menu صدا بزنیم .

کد زیر را در functions.php اضافه کنید :

همانطور که میبینید ورودی اول title صفحه ی ساخته شده ، ورودی دوم عنوان در منو ، ورودی سوم نوع ، ورودی چهارم url برای admin.php?page= URL و ورودی پنجم نام تابع برای نمایش در صفحه ،  ورودی ششم آدرس ایکون که ما null را می دهیم تا چرخ دنده نمایش دهد و ورودی آخر موقعیت در منو ها میباشد .

توضیحات بیشتر درباره ی add_menu_page در مخزن وردپرس

اگر بر روی منوی ساخته شده کلیک کنید عبارت Hello World نمایش داده میشود . حالا ما باید کد های HTML امان را وارد کنیم .

میتوانیم با استفاده از روش بستن تگ php نوشتن کد HTML و باز کردن تگ php ، فرم خود را بسازیم .

من طبق این روش یک فرم میسازم .

فرم من ۲ مقدار اصلی به صورت ارایه میفرستد یکی data ها و دیگری posts .

در data ها یک ارایه با key های نام option و value های مقدار جدید قرار میگیرد . برای مثال :

در posts نیز یک ارایه از شناسه های پست های برگزیده قرار میگیرد که آن ها را دریافت میکنیم و ارایه جدید را در mhrdevwptut_featured_posts میریزیم .

البته ۲ تا مقدار هم در POSTS ارسال میشود .

اگر Submit ارسال شده باشد ، فرایند های بالا انجام میشود و اگر reset ارسال شده باشد . ما توابع reset کردن آپشن ها را صدا میزنیم .

در فرم نیز من طبق الگو ی گفته شده name ها و value ها را ثبت میکنم .

توجه کنید شما به هر روشی که میخواهید میتوانید فرم خود را بسازید ، بنده به شخصه اصلا این کار ها را نمیکنم و فریم ورک استفاده می کنم ولی چون دوره ی مقدماتی هست ، بدین شکل کار ها را انجام میدهم .

تابع ما به شکل زیر در آمده است .

همانطور که میبینید برای style دادن ، تگ style را همان جا در body صدا زدم . کار کثیفی ! هست ولی در رندر مشکلی پیش نمی آید .

حالا به توضیح کد ها میپردازم .

چک میکند که اگر دکمه ی reset کلیک شده باشد ، مقادیر را به حالت پیشفرض که قبلا تعریف کردیم ، بازنشانی کند .

اطلاعات را در صورت submit شدن ، طبق الگویی که توضیح دادم ، ذخیره میکند .

 

تبریک میگویم ! پوسته ی ما آماده شده است .

 

دانلود پوسته :

دانلود “پوسته ی آموزشی ساخت پوسته وردپرس” mhrdevwptut.zip – Downloaded 179 times – 748 KB

 

بر چسب های پست : , , , , , ,
مطالب مرتبط
سلام دوستان امیدوارم حالتان خوب باشد . شکر خدا دوره ی مقدماتی ساخت پوسته وردپرس ...
۰۲ بهمن ۹۴
8 دیدگاه
سلام دوستان امیدوارم حالتان خوب باشد . در این قسمت از دوره ی آموزش ساخت پوسته ی ...
۰۱ بهمن ۹۴
0 دیدگاه
سلام دوستان امیدوارم حالتان خوب باشد . در این قسمات از آموزش طراحی پوسته وردپرس ...
۱۹ دی ۹۴
0 دیدگاه
سلام دوستان . امیدوارم حالتان خوب باشد . با قسمت ۱۱ از آموزش های ساخت پوسته ی ور ...
۱۳ دی ۹۴
5 دیدگاه

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

ورود به حساب کاربری
بستن این پنجره