آموزش سفارشی سازی نمایش آرشیو وردپرس در سایدبار

ضعیفمتوسطخوببسیار خوبعالی
( 0 رای , میانگین : 0,00 از 5)
بارگذاری...

شاید شما هم دوست داشته باشید تا آرشیو ماهانه سایت خود را که بر اساس سال مرتب شده، در سایدبار سایت خود به نمایش دراورید. برای درک بهتر میتوانید تصویر زیر را مشاهده کنید:

آرشیو وردپرس در سایدبار

برای انجام این کار کافی است کد زیر را در فایل sidebar.php قالب سایت خود قرار دهید:


<div class="widget-archive"><ul>
<?php
global $wpdb;
$limit = 0;
$year_prev = null;
$months = $wpdb->get_results("SELECT DISTINCT MONTH( post_date ) AS month , YEAR( post_date ) AS year, COUNT( id ) as post_count FROM $wpdb->posts WHERE post_status = 'publish' and post_date <= now( ) and post_type = 'post' GROUP BY month , year ORDER BY post_date DESC");
foreach($months as $month) :
$year_current = $month->year;
if ($year_current != $year_prev){
if ($year_prev != null){?>

<?php } ?>

<li class="archive-year"><a href="<?php bloginfo('url') ?>/<?php echo $month->year; ?>/"><?php echo $month->year; ?></a></li>

<?php } ?>
<li><a href="<?php bloginfo('url') ?>/<?php echo $month->year; ?>/<?php echo date("m", mktime(0, 0, 0, $month->month, 1, $month->year)) ?>"><span class="archive-month"><?php echo date_i18n("F", mktime(0, 0, 0, $month->month, 1, $month->year)) ?></span></a></li>
<?php $year_prev = $year_current;

if(++$limit >= 18) { break; }

endforeach; ?>
</ul></div>

کد بالا دارای محدودیت در نمایش تعداد ماه های آرشیو است و علت این امر جلوگیری از بهم ریختن سایت به علت نمایش کل آرشیو در یک مکان است. از همین رو تنها ۱۸ ماه آرشیو نمایش داده می شوند.

توجه: در صورتیکه میخواهید تعداد ماه های نمایش داده شده را افزایش دهید، کافی است عدد ۱۸ در آخر کد را به عدد دلخواه خود تغییر دهید.

 

حالا نوبت آن است که کد CSS خود را به فایل style.css قالب سایت خود اضافه کنید:


.widget-archive{padding: 0 0 40px 0; float: right; width: 100%;}
.widget-archive ul {margin: 0;}
.widget-archive li {margin: 0; padding: 0;list-style:none;border-bottom:1px solid #d6d7d7;}
.widget-archive li a{ border-right: 1px solid #d6d7d7; padding: 5px 0 3px 10px; margin: 0 55px 0 0; display: block;}
li.archive-year{float: right; font-family: tahoma, Arial, san-serif; padding: 5px 0 3px 10px; color:#ed1a1c;}
li.archive-year a{color:#ed1a1c; margin: 0; border: 0px; padding: 0;}

حالا کافی است تغییرات انجام شده در قالب را ذخیره کنید. نمونه شبیه آن چیزی خواهد شد که پیشتر در بالای صفحه نشان دادیم.

 

حالا اگر شما میخواهید علاوه بر نمایش آرشیو، تعداد پست های هر ماه را نیز نمایش دهید، میبایست از کد زیر در کدی که پیشتر ارائه شده استفاده کنید:

<?php echo $month->post_count; ?>

 

در صورتیکه دستی بر فتوشاپ داشته باشید میتوانید طرح هایی مشابه نمونه زیر طراحی کنید:

سپس با کمی کدنویسی و ایجاد تغییرات در کدهای CSS به نتیجه دلخواه خود برسید.

درباره نویسنده



جواد
( عضو از 6 سال قبل )
  • 168 نوشته
  • 34 دیدگاه
  • 0 محصول
  • 0 دوره آموزشی
جواد - عضو تیم تحریریه مجموعه نوین وردپرس...

نظرات کاربران

ثبت دیدگاه

چند نکته قبل از ارسال دیدگاه :
  • تمامی دیدگاه ها قبل از انتشار عمومی توسط کارشناسان سایت بررسی خواهند شد.
  • دیدگاه هایی که جنبه تبلیغاتی داشته باشند تایید نخواهند شد.
  • آدرس سایت ، مشخصات مدیریت و... در متن دیدگاه حذف خواهند شد.
  • دیدگاه هایی که به زبان انگلیسی باشند تایید نخواهند شد.
  • دیدگاه هایی که حاوی توهین ، تهدید یا... باشند تایید نخواهند شد.

دیدگاهتان را بنویسید

مطالب مرتبط



معرفی ابزار Keyword tools و کاربردهای آن

545
0
اگر برای یک استراتژی دیجیتال مارکتینگ زمان، تلاش و هزینه می گذارید، باید تا آنجا که می توانید درباره سئو، به خصوص سئو گوگل آگاهی کسب کنید. سئو ...
جزییات بیشتر آموزش را بخوانید!

چگونه به صورت خودکار تصاویر ویژه را لینک دار کنیم؟

2241
0
سلام و خسته نباشید خدمت کاربران عزیز در این بخش می خواهیم لینک دار کردن تصاویر ویژه را برای شما آموزش دهیم اکثر قالب های وردپرس به صورت پیش ...
جزییات بیشتر آموزش را بخوانید!

نحوه حذف نام نویسنده از نوشته ها و برگه های وردپرس

8049
0
آیا میخواهید نام نویسنده را از پستهای وردپرس خود حذف کنید؟ به طور پیش فرض، وردپرس گزینه ای برای انتشار مقالات بدون نام نویسنده ندارد. در این آموزش، ...
جزییات بیشتر آموزش را بخوانید!

رفع مشکل عدم نمایش تصویر شاخص وردپرس | آموزش تصویری رفع مشکل باز نشدن عکس های شاخص سایت

2892
0
وردپرس به عنوان محبوب ترین سیستم سایت ساز جهان ابزارهای مختلفی را در اختیار شما قرار می دهد که با استفاده از آنها می توانید سایت خود را ...
جزییات بیشتر آموزش را بخوانید!

ادمین سایت کیست و وظایف مدیر سایت چیست؟

75
0
مدیر سایت با مدیریت وظایف اداری و ساده سازی ارتباط بین تیم های مختلف، نقش اساسی در تضمین عملکرد هر نوع سایتی را دارد. بعد از اینکه سایت ...
جزییات بیشتر آموزش را بخوانید!

اضافه کردن منو دلخواه به پنل مدیریت وردپرس

1945
0
آموزش امروز برای دوستانی هست که قصد دارند کمی حرفه‌ای تر باشند و روز به روز سایت وردپرسی خودشون رو توسعه بدن. منظور از توسعه دادن اضافه کردن ...
جزییات بیشتر آموزش را بخوانید!

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

1161
0
قالب آسترا وردپرس یکی از قدرتمندترین، جذاب ترین و سریع ترین قالب های وردپرس چندمنظوره وردپرس می باشد که با استفاده از آن می توانید هرنوع وب سایتی ...
جزییات بیشتر آموزش را بخوانید!

بهترین نرم افزارهای کاهش حجم عکس؛ دانلود 19 برنامه فشرده سازی تصاویر

4593
0
استفاده از تصاویر باکیفیت و زیاد، یکی از راه های جذاب کردن وب سایت می باشد. از طرفی؛ اگر تصاویری که در سایت خود آپلود می کنید حجم ...
جزییات بیشتر آموزش را بخوانید!

دسته بندی مطالب

محصولات حرفه ای

جستجو کنید…

همکار ما شوید

اگر دوست دارید در زمینه آموزش ، افزونه ، قالب وردپرس و ووکامرس ، آموزش سئو و… مقالات آموزشی خود را در نوین وردپرس منتشر کنید میتوانید به عنوان نویسنده در نوین وردپرس فعالیت کنید.

  • تولید کننده فیلم آموزشی کار با محصولات
  • نویسندگی و ارسال مطالب آموزشی
  • تولید کننده دورهای آموزشی برنامه نویسی
  • فارسی سازی و ترجمه انواع قالب
  • و هر آنچه که توانایی دارید...
  • فهرست مطالب