توضیحات و مستندات

کلاس 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>