آموزش طراحی قالب وردپرس #۶ث(پایان سایدبار)
۲۳ اردیبهشت ۸۸
سلام اگر سری آموزش های طراحی قالب وردپرس را از اول دنبال نکرده اید به آدرس زیر بروید.
لیست آموزشهای قالب وردپرس
امروز کار سایدبار رو تموم میکنیم و مهمترین کار هر سایدبار (یعنی سازگاری با ابزارکها) رو انجام میدیم.
قبل از هر کاری این فایل رو دانلود کنید:
و بعد طبق معمول با فرمت php درشاخه ی amoozesh ذخیره کنید.
اگه یک نگاهی به این فایل بندازیم میفهمیم که کارش ثبت کردن ۱ سایدبار است(البته این عدد میتونه تغییر کنه و حتی از سایدبار با هرجای دیگه مثل فوتر و هدر بره!)
ما چون فعلا میخواهیم یاد بگیریم فقط یک سایدبار میسازیم بعدا نحوه ساخت سایدبار های متعدد هم اگه خواستین یاد میگیریم.
اگه یادتون باشه گفته بودم که یکی از ساده ترین کارها widgetize کردن است:
۱- میریم به index.php
2- div سایدبار رو پیدا میکنیم، بعد از <ul> کد زیر رو مینویسیم:
<?php if ( function_exists(’dynamic_sidebar’) && dynamic_sidebar() ) : else : ?>
این کد ابتدا بررسی میکنه که آیا ما در قسمت ابزارکها در پیشخوان سایت ابزارکی انتخاب کردیم یا خیر!
اگه کرده باشیم که نشونش میده اما اگه نکرده باشیم چی؟!
هیچی ، تمام ابزارکهایی که با همین دستامون نوشتیم! رو در سایدبار خواهیم دید!
اما یک نکته که میمونه اینه که هر if یک endif هم دارد دیگر!
endif رو کجا قرار بدیم؟!
قطعا باید بریم پایین سایدبار و قبل از تموم شدن یعنی <div/> و همچنین <ul> (طبق قانونمون) کد زیر رو بنویسیم:
<?php endif; ?>
همین!
فایل رو ذخیره کنید و نگاهی به سایت بندازین!
اگه تغییری نمیبینین و همون سایبار قبلی رو دارین به پیشخوان برین و بعد در قسمت نمایش روی ابزارک ها یا widgets کلیک کنید.
http://localhost/wordpress/wp-admin/widgets.php
حالا در اینجا میتونین ابزاری که میخواهید رو انتخاب کنید تا اتوماتیک جایگزین ابزارهای سایدبار بشن!
خسته که نیستین
حداقل خوشحال باشین
بابای










یه & اضافی گذاشتی:
[پاسخ]
سياوش کشميري
پاسخ در تاريخ تیر ۱۴م, ۱۳۸۸ ۱۲:۴۲ ق.ظ:
نه به خدا! چرا همه یه این & گیر میدن
[پاسخ]
سلام
استاد! اگه بخوایم یه کاری کنیم که هم اونایی که مانوشتیم باشه هم اونایی که از تو widgets انتخاب کردیم چه باید کرد؟
[پاسخ]
سیاوش کشمیری
پاسخ در تاريخ تیر ۲۵م, ۱۳۸۹ ۹:۳۰ ب.ظ:
سلام،
استاد:))))
مرسی کلی خندیدم!!!
برای اینکار باید اونجایی که کد مربود به ویدجت هارو مینویسیم و بینش کدهایی رو مینویسیم که مربوط به مثلن تگ ها و یا نمایش موضوعات هست این کار رو انجام ندیم و بریم مثلن بالای
< ?php if ( function_exists(’dynamic_sidebar’) && dynamic_sidebar() ) : else : ?>
و یا پایین
< ?php endif; ?>
[پاسخ]
آقا من همه کارهایی رو که گفتید تا اینجا انجام دادم ولی وقتی میرم تو قسمت ابزارکها میگه که قالب شما از ابزارک پشتیبانی نمیکند دلیلش چی میتونه باشه؟
[پاسخ]
سیاوش کشمیری
پاسخ در تاريخ مرداد ۱م, ۱۳۸۹ ۱۲:۵۶ ق.ظ:
والله نمیدونم، شما میتونین فولدر تمتون زیپ کنین برام ایمیل کنین تا ببینم چشه
[پاسخ]
سلام آقای کشمیری عذرمیخوام سوال خارج از بحث پرسیدم
شما میدونید چرا وقتی فارسی تایپ میکنم داخل قالب نمایش داده نمیشه؟
بجاش علامت ؟؟؟؟؟ قرار میده
[پاسخ]
سیاوش کشمیری
پاسخ در تاريخ مرداد ۲۹م, ۱۳۸۹ ۱۱:۲۲ ق.ظ:
سلام، برای اینکه درست شه باید با نوت پد باز کنید برنامه رو بعد>فایل>سیو از> و در قسمت encoding یونیکد یا utf-8 رو انتخاب کنید
[پاسخ]