کلاس bn_parsidate : کلاس اصلی برای شمسی سازی و تبدیل تاریخ میلادی به شمسی و برعکس می باشد. این کلاس کاملا تابع date در زبان php را پیاده سازی کرده و می توانید براساس مستندات این تابع در سایت php.net از خروجی های آن استفاده کنید.
نحوه استفاده از کلاس:
$bndate = bn_parsidate::getInstance();
$bndate = $bndate->persian_date($input,$datetime,$lang);
echo $bndate;
نمونه برای تبدیل تاریخ میلادی به شمسی:
parsidate('Y m d',$datetime='now',$lang='per')
توضیحات:
متغییر $input ورودی چیدمان تاریخ است. مانند Y m d
متغییر $datetime برای تعریف زمان است. مانند now / +1 days / 1998-04-05 / timestamp
متغییر $lang که نوع خروجی عدد (فارسی/انگلیسی) را مشخص می کند. مانند per / eng
نمونه برای تاریخ شمسی به میلادی:
gregdate($input,$datetime)
توضیحات:
متغییر $input ورودی چیدمان تاریخ است. مانند Y m d
متغییر $datetime برای تعریف زمان است. مانند now / +1 days / 1998-04-05 / timestamp
تابع per_number جهت تبدیل اعداد به فارسی. نحوه استفاده :
per_number($content)
متغییر $content مقدار عدد صحیح است مانند: ۱۴۴۰
تابع eng_number جهت تبدیل اعداد فارسی به انگلیسی. نحوه استفاده :
eng_number($content)
متغییر $content مقدار عدد صحیح است مانند: ۲۰۲۰
برای استفاده از ارشیو خورشیدی میتوانید از تابع wp_get_parchives و به صورت زیر استفاده کنید
wp_get_parchives('type=xxx');
که مقدار xxx میتوانید یکی از مقادیر زیر جایگزین کنید
year (برای نمایش آرشیو به صورت سالانه)
monthly(برای نمایش آرشیو به صورت ماهانه)
daily (برای نمایش آرشیو به صورت روزانه)
و برای حالت لیست بازشو به صورت زیر استفاده نمایید
wp_get_parchives('type=monthly&format=option');
مثال
<select name="ddl_archive" onchange='document.location.href=this.options[this.selectedIndex].value;'>
<option value="">بایگانی ماهیانه</option>
<?php wp_get_parchives('type=monthly&format=option'); ?>
</select>