دسته‌ها
وردپرس

آموزش طراحی قالب وردپرس #۶پ(آرشیو و پیوندها)

اگر سری آموزش های طراحی قالب وردپرس را از اول دنبال نکرده اید به آدرس زیر بروید.

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

درس امروز هم مثل درس قبل بسیار آسونه و با یک بار توجه کردن میفهمین قضیه از چه قراره.

وردپرس امکانی داره که نوشته های سایت رو بر اساس تاریخ نوشته شدن و انتشار دسته بندی میکنه!

ما اگه بخواهیم آرشیو زمانی نوشته هامون رو داشته باشیم(مثلن بر اساس ماه انتشار مطلب) میتونیم از یک تابع استفاده کنیم و اون رو در سایدبار قرار بدیم تا بازدید کننده ها بتونن مطالب طبقه بندی شده هم داشته باشن.

برای تیتر یا عنوان از کلمه ی 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) کلیک کنید.

تی سی !

بابای!