r.dehshahri
آفلاین
عضو
تعداد نوشتهها: ۶
تشکر شده: ۳ بار
#
نوشته شده: ۱۳ سال پیش
۲۸ آذر ۱۳۸۹ - ۱۲:۴۱
سلام من یه قالب با آرتیستر درست کردم و فارسی سازیش کردم . یه مشکلی که باهاش دارم اینه که تاریخ پست ها ی که میزنم بصورت شمسی نشون نمیده در صورتی که افزونه جلالی فعل هست
توی ابزارک و کامنت ها تاریخ شمسی هست
یه چیزی که شک کردم این بود افزونه جلالی رو غیر فعال کردم و دوباره میخواستم فعالش میکنم ارور زیر رو میده
بهدلیل داشتن مشکلی جدیافزونه فعال نشد.
Fatal error: Cannot redeclare jdate() (previously declared in /home/USERNAME/public_html/wp-content/themes/TEMPLATE/functions.php:256) in /home/USERNAME/public_html/wp-content/plugins/wp-jalali/inc/jalali-core.php on line 403
و لی وقتی قالب دیگه ای رو انتخاب میکنم و افزونه جلالی رو فعال میکنم هم تاریخ پست شمسی میشه و هم این که دیگه افزونه جلالی بدون خطا فعال میشه
Mostafa
آفلاین
ناظم
تعداد نوشتهها: ۵۲۷۶
تشکر شده: ۵۷۷۷ بار
#
نوشته شده: ۱۳ سال پیش
۲۸ آذر ۱۳۸۹ - ۲۳:۵۲
سلام رسول, معمولا در پوسته های خارجی از تابع تاریخ میلادی استفاده می شه:
<?php the_time('g:i a'); ?
برای شمسی کردن اون کافیه از تابع jdate استفاده بشه:
<?php echo jdate (); ?>
یا استفاده از پارامتر j در تابع:
<?php the_time('F jS, Y') ?>
در مورد افزون: فایل functions.php هم بررسی کن ببین چه تغییری ایجاد کردی.
r.dehshahri
آفلاین
عضو
تعداد نوشتهها: ۶
تشکر شده: ۳ بار
#
نوشته شده: ۱۳ سال پیش
۲۹ آذر ۱۳۸۹ - ۰۲:۰۰
سلام مصطفی جون
آقا من همچین کدی رو در هیچ جای قالب پیدا نکردم
<?php the_time('g:i a'); ?
فقط یه فانکشن پیدا کردم توی فایل function.php که به صورت زیر هست :
if (!function_exists('jdate')) {
function jdate($format = 'F jS, Y') {
return get_the_time(__($format, THEME_NS));
}
}
درمورد function.php هم هیچ تغییری ندادم من قالب رو با آرتیستر درست کردم و بعد استایل رو فارسی کردم همین
Mostafa
آفلاین
ناظم
تعداد نوشتهها: ۵۲۷۶
تشکر شده: ۵۷۷۷ بار
#
نوشته شده: ۱۳ سال پیش
۲۹ آذر ۱۳۸۹ - ۱۹:۰۱
اون تابع رو از functions.php پاک کن ببین افزونه درست می شه.
تابع the_time هم بدون پارامتر پیدا نکردی؟
<?php the_time(); ?