ایجاد پنل تنظیمات برای قالب های وردپرس (جلسه دوم)

- visibility ۲۵ mode_comment

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

در جلسه قبل طریقه ی واکشی اطلاعاتی که در پنل تنظیمات وارد می شود را یاد گرفتیم. خب ادامه ی بحث....

اولین موردی که باید بهش دقت کنید این هست که هیچ وقت بطور مستقیم option رو echo نکنید، بله اول چک کنید اگر اون option مقداری داشت، سپس روی اون مقدار دستوراتی که میخوایید رو انجام بدین.

به طور مثال

تا در صورت خالی بودن فیلد optionتون، باعث بهم ریختگی یا خطا نشه.

خب میرسیم به بررسی سایر typeها

type هایی که میتونید از اونا استفاده کنید به ترتیب زیر هستند :

heading : برای ایجاد یک تب جدید

نمونه کد :

 

new-tab

دقت کنید که گفتیم، نام تب را انگلیسی وارد کنید. در ضمن سایر optionهایی که بعد از این type option قرار می گیرن، در اون تب نمایش داده میشن. این تب نیازی به id, std و desc ندارد.

info : برای ایجاد باکس های توجه، جهت ارائه ی توضیحات خاص و مهم در پنل

نمونه کد :

info

میتونید هم با تابع get_option متن رو بگیرید و نمایش بدین، ولی برای اینکار typeهای دیگه ای هست و از این نوع type  بهتره فقط توی پنل استفاده کنید 😉

text : برای ایجاد یک text field استفاده می شود.

نمونه کد :

 

text

 

شما می توانید از متن آن برای مقداردهی به یک صفت مانند href لینک، نمایش متن به عنوان نام سایت یا توضیح سایت و .... استفاده کنید

textarea : برای ایجاد یک textarea یا همان جعبه ی متنی استفاده کنید،

نمونه کد :

textarea

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

upload : جهت آپلود تصویر استفاده می شود.

نمونه کد :

upload

درضمن، فقط و فقط میتوانید، تصویر آپلود کنید، و برای سایر فایل ها با خطای " متاسفانه این نوع پرونده به دلیل مسائل امنیتی مجاز نیست." مواجه خواهید شد. مقدار بازکشتی آدرس تصویر خواهد بود.

شما میتوانید از این option برای لوگو ی سایت، تصاویر اسلایدر و .... استفاده کنید.

 

یکی از دوستان پرسیده بود، چگونه میشه، به عنوان استایل از مقادیر بازگشتی استفاده کرد؟  پاسخ: برای اینکار بایستی مقادیر رو به صورت استایل inline به عناصر اختصاص داد.

مثال :

 

checkbox : برای ایجاد چک باکس از آن استفاده می شود.

نمونه کد :

checkbox

مقدار بازگشتی این option به صورت false یا true است و به این شکل می توانید کارهایی را برای آن تنظیم کنید :

مثال :

 

 radio : برای ایجاد دکمه های رادیویی استفاده می شود.

نمونه کد :

 

radioشما میتونید از طریق آرایه ی options تعداد گزینه ها را افزایش دهید،

مقدار بازگشتی نام اندیس گزینه هاست.

مثال :

درضمن شما میتوانید بر اساس اینکه کدام گزینه انتخاب شده است با استفاده از ساختار if یا switch کارهای مختلفی را انجام دهید

images : همانند type قبلی برای ایجاد دکمه های رادیوی استفاده میشود، ولی گزینه ها تصویری هستند.

نمونه کد :

 

image-radio

تصاویر مربوط به گزینه ها باستی در مسیر images/sample-layouts در پوشه ی admin قرار گیرند.

مقدار بازگشتی نام اندیس گزینه هاست.

select : برای ایجاد یک لیست کشویی استفاده می شود.

نمونه کد :

select

 

مقدار بازگشتی متن گزینه هاست.

color : برای ایجاد یک باکس انتخاب رنگ (color picker) استفاده می شود.

نمونه کد :

color مقدار بازگشتی کد رنگ انتخاب شده است :

مثال :

 

خسته نباشید....

 

 

comment دیدگاه کاربران
Mohammad Javad

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

لقمان آوند

ببخشید نویسنده این مطلب دیگه در سایت نیستند که پاسخگو باشند …

Mohammad Javad

خب یه کمکی بکنید از اقای علی محمدی کمک بگیرید
متشکر خیلی کارم واجبه 100% یک کاری کنید
ممنون

لقمان آوند

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

mohsensd1373

سلام
میشه لطفا برای استفاده از آپلود مدیا وردپرس برای آپلود لگو چکار کرد را هم بگید ؟
باتشکر

لقمان آوند

منظورتون آواتارها و لوگوهای کاربران هست ؟

mohsensd1373

سلام
نه منظور برای آپلود لگو در قالب سایت از مدیا آپلودر خود وردپرس استفاده کنم
البته انجام دادم اینکار را ممنونم که پاسخ دادید
با تشکر

لقمان آوند

خواهش می کنم
موفق باشید

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.
1 2