اگر سری آموزش های طراحی قالب وردپرس را از اول دنبال نکرده اید به آدرس زیر بروید.
درس امروز هم مثل درس قبل بسیار آسونه و با یک بار توجه کردن میفهمین قضیه از چه قراره.
وردپرس امکانی داره که نوشته های سایت رو بر اساس تاریخ نوشته شدن و انتشار دسته بندی میکنه!
ما اگه بخواهیم آرشیو زمانی نوشته هامون رو داشته باشیم(مثلن بر اساس ماه انتشار مطلب) میتونیم از یک تابع استفاده کنیم و اون رو در سایدبار قرار بدیم تا بازدید کننده ها بتونن مطالب طبقه بندی شده هم داشته باشن.
برای تیتر یا عنوان از کلمه ی Archives استفاده میکنیم:
<li>
<h2>
<?php _e(’Archives’); ?>
</h2>
من این کد رو در لیست صفحات که دیروز یاد گرفتیم قرار دادم،میدونیم که تنها کار این یک خط اینه که ی با فونتی بزرگ مینویسه: Archives یا در فارسی : بایگانی
میریم به خط بعد و یک تگ ul باز میکنیم و از تابع wp_get_archives استفاده میکنیم و در انتها هم ul رو میبندیم و هم li که در ابتدا باز کرده بودیم:
<ul>
<?php wp_get_archives(); ?>
</ul>
</li>
اکی؟
این تابع بدون آرگومان آرشیو رو به طور پیش فرض ماهانه نمایش میده که میتونین بعد از ذخیره ی فایل و دیدن سایت (با wamp باز) اون رو در پایینترین قسمت سایت ببینید.
اما آرگومان های دیگری هم هست مثل:
type=dailyو type=weeklyو type=monthly و type=postbypost
daily روزانه ، weekly هفته ای ، monthly ماهانه، آرشیو رو نمایش میدن و postbypost هم نام پستها رو نشون میده.(در واقع لیست نوشته هارو)
مثلا ما میخواهیم آرشیو رو هفتگی کنیم برای این کار، آرگومان مربوط رو به صورت زیر وارد میکنیم:
<?php wp_get_archives(‘type=weekly’); ?>
نکته ی مهم دیگه اینه که ما میتونیم آرگومان های سودمند دیگه ای هم اضافه کنیم و هر کدوم رو با یک & از دیگری جدا کنیم:
<?php wp_get_archives(‘type=weekly&limit=2&before=###&after=***&show_post_count=1’); ?>
توضیح: آرشیو هفته ای است،limit یعنی حد نهایت ، یعنی اینکه فقط ۲ خط آرشیو نوشته میشه، before برای نمایش کاراکتر یا کلمه ای قبل از هر خط و after برای بعد از هر خط است،show_post_count هم اگر برابر با ۱ باشه تعداد مطالب در اون بازه ی زمانی (که در اینجا هفته ای است) رو نشون میده و اگه ۰ هم باشه که نباشه بهتره!!(یعنی نمایش نمیده تعداد پست ها رو!)
این از این!
حالا یک تابع دیگه میخواهیم بنویسیم که لینکهای ما به سایتهای دیگر رو نشون میده.
میریم پایین <li/> مربوط به archives و کد زیر رو مینویسیم:
<?php get_links_list(); ?>
این از اون توابعی است که نیازی به عنوان و تگ های li و ul نداره و خودش همه کارها رو انجام میده!
بعد از نوشتن و ذخیره کردن میریم و سایت رو میبینیم.
لیست لینکها در انتهای سایت اومدن،ما میتونیم از قسمت links یا پیوند ها در پیشخوان لینکهامون رو ویرایش کنیم.
تابع دیگری هم هست به صورت:
<?php wp_list_bookmarks(); ?>
این تابع دقیقا همون کار بالایی رو میکنه با این تفاوت که آرگومان های اینو من بلدم اما اون یکیو نه:d یعنی فکر میکنم اون بالایی آرگومانی نداره!
به هر حال بعضی از آرگومان ها اینها هستند:
<?PHP wp_list_bookmarks(‘show_images=1&show_description=1&show_rating=1’);?>
در قسمت ویرایش link ها یا همون “پیوندها” قسمت های مختلفی از جمله توضیحات،عکس و غیره هست که میتونیم تغییرشون بدیم مثلا میتونیم به سایتهایی که لینک کردیم امتیاز(rate) بدیم یا عکسی در نظر بگیریم که با (show_image=1) نمایش داده بشه یا توضیحات رو با (show_description=1) نشون بدیم!
البته اینها فقط جنبه آموزشی داشت و من از هیچ آرگومانی برای تابع استفاده نمیکنم، شما هم میل خودتونه!
و در آخر یک نگاهی به منبع (source) سایتمون بندازیم ببینیم که یک خط کد چه کرده!!! :
توضیح: برای دیدن سورس یا منبع هر سایت میتونین از هر مرورگری که استفاده میکنید بر روی صفحه کلیک راست کنید و روی source یا view source یا یه همچین چیزی(:d) کلیک کنید.
تی سی !
بابای!