سلام دوستان
اخیرا در مدرسه وردپرس آموزشی برای ساخت پنل تنظیمات براتون گذاشتم
ساخت پنل تنظیمات قالب وردپرس ( قسمت 1)
ساخت پنل تنظیمات قالب وردپرس ( قسمت 2)
ساخت پنل تنظیمات قالب وردپرس ( قسمت 3)
اما خب مشکلی که وجود داشت این بود که ما فقط پنل رو ساختیم و هر تغییری که در تنظیمات اعمال می کردیم انجام نمی شد! برای مثال با تغییر متن کپی رایت، کپی رایت صفحه عوض نمی شد و به بیان ساده تر پنل با قالب ارتباط نداشت
در این مقاله روش ارتباط قالب با پنل تنظیمات را خواهم گفت
خیلی ساده س.
خب شروع می کنیم
هنگام ساخت پنل اگر یادتون باشه هر کدام از بخش ها را داخل یک گروه قرار دادیم و آرایه های مربوطه را نوشتیم واسش. مثل کد زیر:
/* --------------------------------------------------------- بخش تنظیمات فوتر ----------------------------------------------------------- */ array( "name" => "فوتر", "type" => "section"), array( "type" => "open"), array( "name" => "متن کپی رایت فوتر", "desc" => "متن کپی رایت را وارد کنید", "id" => "footer_text", "type" => "textarea", "std" => ""), array( "type" => "close") );
کد بالا مربوط به بخش فوتر هستش و اینجا می گم که چطوری می تونیم متن فوتر را تغییر بدیم. هر کدام از بخش ها id دارند که متن داخل آن باید واحد باشد.
اگر بخواهیم بخش تنظیمات فوتر رو به فوتر قالب وصل کنیم باید از تابع get_option استفاده کنیم
حالا فایل footer.php قالب را باز کنید و div که متن کپی رایت داخلش هست رو پیدا کنید. متن کپی رایت رو پا کنید به جاش کد زیر را قرار دهید
<?php echo get_option('footer_text'); ?>
مثل این:
<div class="site-copyright"> <?php echo get_option('footer_text'); ?> </div>
فایل رو ذخیره کنید. حالا به بخش پنل تنظیمات بروید. در قسمت تنظیمات فوتر داخل فیلد متن کپی رایت را قرار دهید
و بعد ذخیره کنید. حالا سایت خود را مجددا بار گذاری کنید. می بینید که ارتباط قالب با پنل تنظیمات به درستی انجام شده و متن کپی رایت تغییر کرده است.
در خصوص بقیه گزینه ها هم همین کار را انجام دهید. اگر به نتیجه نرسیدید مقاله را از ابتدا مطالعه نمایید احتمالا جایی اشتباه کرده اید
این آموزش تست شده و هیچ مشکلی نداره حتی در قسمت کپی رایت فوتر
موفق باشید دوستان
مرسی از آموزشت تو تم خودم بکار بردمش جالبه و خیلی کاربرد مرسی
اموزش هاتون عالی هست
برا آین سایت کدو باید اینجور نوشت
<link rel="shortcut icon" type="image/ico" href="”>
سلام دوست من
باید برای تمامی قسمت ها از تابع get_option استفاده کنید
سلام !!! خیلی عالی بود فکرشو نمیکردم به همین راحتی باشه .
یه سوال دیگه داشتم اونم اینکه کلا توی PHP برای چاپ یک متن از دستور Get استفاده میشه یا echo ??
بله دوست من
می تونید با دستور echo چاپ کنید
سایت mobtadi.com در زمینه آموزش php خیلی می تونه کمکت کنه
پیشنهاد من اینه که کل کدهارو در یک فایل پی اچ پی قرارا بدین تا بعضی از دوستان که دچار مشکل شدن بتونن اونو تو تم خودشون بکار ببرن یا با فایل فاننکشن خودشون جابجا کننش
لطفا فایل پی اچ پی که کل کد ها درونش هستو بزارید برای دانلود
مرسی از پشتکاری که دارین خانوم بیک زاده
خیلی ممنون از پیشنهاد شما
در مقاله کل کد رو قرار دادم
با سلام
آموزش خوب و شیوایی بود
ممنون
فقط کد رو با فرمت پشتیبانی زبان فارسی ذخیره نکردید (utf8)
و احساس می کنم یه جایی حین آموزش در جایی از کد مشکل وجود داشت اما در فایل پیوست درسته ، فقط فرمتش رو درست کنید
بازم ممنون
با سلام . آیا امکان داره دررابطه با طراحی قالب وردپرس یک فیلم آموزشی داشته باشید . مرسی
سلام دوست من.
در اسرع وقت حتما قرار خواهم داد
مرسی مرسی مرسی …
سلام لطفا یه نمونه هم برای تعویض عکس هدر بزارید با تشکر
سپاس فراوان 🙂
آموزش خوب و کاربردی بود ! فقط یه سوال داشتم : اگه بخوام برای یه بخش دوتا فید ورودی بزارم چیکار باید بکنم مثلا برای بخش شبکه های اجتماعی به جای ایجاد دوتا بخش برای تغییر عکس و لینک هر دوی این هارو توی یه کادر قرار بدیم با یه عنوان !
ممنون میشم اگه راهنمایی کنید . . .
سلام دوست من. می تونید هر دو فیلد عکس و لینک و عنوان را داخل یک تگ div و یا p قرار دهید
سلام
راهی هست بعد نصب قالب مستقیم منتقل بشه برای انتخاب تنظیمات قالب ؟
یعنی قالب رو که فعال کنی پنل تنظیمات قالب نمایش داده بشه
سلام
میشه آموزش آپلود رو هم بزارید منظورم مثل آپلود لوگو مورد نظر هستش
سلام من میخانم به پنل تنظیمات قالبم یه قسمت اضافه کنم.
قسمت منو که بتونم منو بزارم مثلا انجمن صفحه اصلی عضویت وبتونم لینک بدم .کدش چطوری میشه؟
سام احمد جان. چرا از بخش فهرست ها استفاده نمی کنید؟
خسته نباشید
برای من فایل جی کوئری عمل نمیکنه
و باکس ها باز و بسته نمیشن
چکار باید بکنم؟؟؟؟؟
سلام سالار جان. این آموزش کاملا تست شده هستش احتمالا در مرحله ای که فایل های جی کوئری رو فراخوان می کنید به مشکل خورده اید. لطفا بخش فراخوان فایل ها رو مجدد مطالعه کنید
سلام
کمی به راهنمایی هاتون نیاز دارم
من یک قالب HTML رو به وردپرس تبدیل کردم
و به طور مثال یک قسمت از قالب هست که چیزی نوشته و من نیاز دارم اون قسمت رو برای ادیت تکست هاش کاربر از پنل مرجعه کنه و ادیت کنه وارد فایل های قالب نشه
این امکان وجود داره ؟!
از چه کد هایی باید استفاده کنم؟
خیلی ممنون می شم راهنماییم کننید
سلام دوست من. بله امکان این کار هست. روش های مختلفی وجود داره می تونید از تنظیمات استفاده کنید
مقاله ساخت پنل تنظیمات قالب وردپرس می تونه کمکتون کنه
خیلی ممنون از آموزش مفید شما
برای این که بتونیم از چندین استایل استفاده کنیم چی کار کنیم مثلا قالب رو من تو ۳ رنگ طراحی کنم مدیر سایت از اون ۳ رنگ یکی شو انتخاب کنه ممنون
سلام رضا جان. شما می تونید از select box استفاده کنید. یه چیزی مثل همون بخشی که دسته بندی رو انتخاب می کنید
سلام خسته نباشید هر بخش از کدایی که گفتین رو باید داخل این تگ قرار بدیم؟درسته؟
تازه شروع به طراحی قالب وردپرس کردم اینم عکس قالب که کدنویسی کردم http://8pic.ir/images/5bdzl0695iatyt2cu18r.png برای نصب پنل روی قالب یکم مشکل دارم اگه لطف کنین راهنماییم کنین خیلی ممنون میشم
سلام. بله تمامی کدهای php باید داخل باشند. چه کمکی میتونم بهتون کنم؟
خب منم همین کار رو کردم ولی کار نمیکنه
میلاد جان برای راهنمایی بیشتر بهتره که کدتون رو ببینم
دارم یه قالب بهتر طراحی میکنم کامل شد یوزر پسورد میدم ببینین
مچکر
موفق باشی میلاد جان
آیا اجازه کپی برداری با ذکر کامل منبع و نویسنده را داریم.
با ذکر منبع بله
ممنون .
سلام ، من طبق مراحل پیش رفتم مشکلی هم پیش نیومد خطایی هم نداد پنل هم در مدیرت ایجاد شد اما وقتی برای مثال کد زیر رو :
می زارم توی قالب چیزی نمایش داده نمیشه ، مثلا در سایت وقتی کلید کنترل با یو رو فشار می دم می بینم این تیکه کد نا پدید شده .
مشکل چیه ؟
سلام دوست من. کدتونو ندیدم
لطفا بررسی کنید که مطابق آموزش رفته اید
آموزش تست شده و به خوبی کار میکنه
مشکل شما میتونه دلایل متفاوتی داشته باشه
مثل قرار دادن کد در جای نامناسب و یا باز یا بستن تگ ها یا ….
سلام. چطوری میشه چک کرد که یه چک باکس تیم خورده یا نه؟ خیلی روش کار کردم نتونستم.
سلام حسین جان. فکر کنم اینطوری جواب بده
$chk = ( isset( $_POST['special_box_check'] ) && $_POST['special_box_check'] ) ? 'on' : 'off';
بسیار عالی بود. دمت گرم خیلی آقایی
تشکر بسیار از شما امیدوارم شادکام و سربلند باشید
سلام و خسته نباشید یه سوال دارم تو قسمت باکس قرار دادن کد های php
http://s3.picofile.com/file/8195390626/2015_06_24_011822.png
چطور باید همچنین قسمتی تو ودرورس درست کرد برای کدهای در باکس مخصوص..
تشکر
سلام دوست من. راستش متوجه منظورت نشدم. میشه توضیح بدی؟
سلام
من میخواستم تو تنظیمات فقط گزینه ای باشه که رنگ قالب رو عوض کنه
فقطم میخوام ۳تا رنگ دگه داشته باشه که هرکدومو خواستن انتخاب کنن
سلام. برای این کار باید از selectbox ها استفاده کنید و برای هر رنگ یک آی دی انتخاب کنید و موقع فراخوانی شرط بزارید که مثلا اگر id=1 بود پس رنگ سبز رو فراخوان کن
سلام.
پنل ایجاد شد و ظاهرا تنظیمات ذخیره می شن ولی فراخوانی نمی شن. وقتی یه کد مثل echo get_option رو تو قالب قرار می دم هیچ خروجی ظاهر نمی کنه.
تغییرات خاصی هم انجام ندادم فقط فایل های پنل رو از داخل یه پوشه به فانکشنم اضافه کردم.
require_once(TEMPLATEPATH . ‘/functions/panel.php
سلام دوست عزیز. شما اگر طبق آموزش پیش رفته باشید و به مشکل خورده باشید پس اینطوری نمیتونم کمکی کنم. بهتره کدهاتونو ببینم
سلام. من می خوام تنظیمات بیشتری رو اضافه کنم. چطوی این کار رو بکنم؟
سلام دوست من. شما اگر با کدنویسی آشنا بشید متوجه مراحل کار خواهید شد. پس به همین روال ادامه بدید و تنظیمات مورد نظرتونو ایجاد کنید
سلام .
دستت درست
بابا ایول داری به خدا
فقط اگه طریقه گذاشتن دکمه آپلود تصویر هدر رو هم می گفتین دیگه عالی می شد .
می تونید منو راهنمایی کنید در این مورد که چطور دکمه آپلود بزارم.
متشکرم فراوان
بسیار عالی
ممنون واقعا
ممنون مطلب جالبی بود.
واقعا آموزش هاتون عالیه، خسته نباشید ♥
get_option(‘footer_text’);
با سلام
خسته نباشید
یک سوال دارم
“id” => $shortname.”_footer_text”,
این کد برای فوتر هستش
من کدی که شما گفتینو گذاشتم , ولی کار نکرد.
بعد رفتم کد توی فانکشن رو دیدم
فهمیدم با اونی که شما اینجا نوشتین فرق داره
میشه بگید الان چیکار باید بکنم ؟
آموزش مجدد تست شد و مشکلی ندیدم در این موردی که شما می فرمایید
سلام و ی خسته نباشید بزرگ خدمت شما.
متوجه شدم که در آموزش دو و سه و شایدم یک.بعضی کدها و ایدی ها با اخرین فایل دانلودی ک تو این صفحه گذاشتید نا همخوانی داره لطفا کد های بخش آموزش ۲ و ۳ رو وبرایش کنید تا کسه دیگه ای مثل من دچار اشتباه نشه.
Stay Hungry,Stay Foolish
سلام. ممنون بابت اطلاع رسانی. بررسی و تصحیح می کنم
سلام ممنون از آموزش مفیدتون
من میخوام که رنگ یک لینک در حالت هاور از تنظیمات پیروی کنه . یعنی اگه تو تنظیمات رنگ قرمز انتخاب کردیم رنگ اون لینک هم در حالت هاور قرمز باشه .
الان من رنگ را در داخل یک متغیر ذخیره کردم ولی نمیدونم چه جوری میتونم محتوای css رو با php تغییر بدم . لطفا کمکم کنید . ممنونم
سلام دوست عزیز. شما باید از Inline css در وردپرس استفاده کنید
https://codex.wordpress.org/Function_Reference/wp_add_inline_style
کدشو پیدا کردم خیلی ممنون
update_option(‘id’,’content’)
عالی بودن
کاش یه قیمت دیگه هم اضاف کنید که بشه در تنظیمات توی یه ارایه چند مقدار اضاف کنیم .
یه ورودی تکست و یه دکمه افزودن و پایین هم یه لیست از مقدار هایی که اضافه کردیم به همراه دکمه برای حذف و ویرایش .
برای اسلایدر های اختصاصی و نمایش چند تصویر و خیلی چیزای دیگه کاربرد داره.
سلام چطور میشه منواصلی با زیر مجموعه درست کرد داخل پیشخوان ؟
سلام
خسته نباشید
اگه میشه راجع به اضافه کردن زیر شاخه به پنل یه توضیحی بدید
مثلا بخش تایپوگرافی رو جدا کنیم از تنظیمات اسلایدر
مرسی
بسیار عالی بود من برای قالب سایت خودم ازش استفاده کردم. دمت گرم ادمین جان
سلام خسته نباشید. من داخل فایل های footer و header رو دیدم چیزی با عنوان کپی رایت اصلا وجود نداره ، تمام مراحل رو درست انجام دادم فقط همین قسمت نهایی رو نتونستم متن کپی رایت رو پیدا کنم لطفا کمکم کنید باتشکر
سلام وقت بخیر
توی تنظیمات یک قسمتی رو ایجاد کردید با عنوان صفحه نخست که میشه مطالب جدید سایت بر اساس دسته بندی را نمایش داد اگر امکان داره راهنمایی کنید که چجوری توی قالب فراخوانی کنیم.
کانال تلگرام
عضویت در کانال
سایر مقالات
ورود به مدرسه وردپرس
عضویت در مدرسه وردپرس