the_time();
استفاده کرده باشد ، تنها با فعال سازی افزونه wp-jalali به راحتی تقویم شمسی در طراحی شما به نمایش در خواهد آمد اما اگر طراح از تگ
get_the_time();
استفاده کرده باشد ، زمان به مشکل خوردن شما فراخواهد رسید.
. چرا؟ چون با فعال کردن افزونه wp-jalali همچنان تاریخ به صورت میلادی نشان داده می شود. اما راه حل ها چیست ؟ راه حل اول این است که تمام تگ های تاریخ را به تگ
the_time();
تغییر دهید ، این روش معمولا جواب می دهد ولی در برخی موارد تغییر تگ ، تاریخ را درست کرده ولی نمایش و انسجام کلی پوسته را از بین می برد ، آیا راه آسان تری هم وجود دارد ؟ جواب مثبت است ، شما تنها نیاز به انجام ۲ کار دارید ، اول این که مطمئن شوید افزونه wp-jalali فعال شده است و سپس باید به محل قرار گیری افزونه wp-jalali در پوشه plugins رفته و wp-jalali.php را باز نمایید. در این فایل به دنبال کدهای زیر بگردید :
//add_filter("get_the_date","mps_the_jdate",10,4); //add_filter("get_the_time","mps_the_jtime",10,4);
و دو اسلش موجود در ابتدای آن را بردارید ، همین برای حل تمامی این مشکلات کافی است. درنهایت و پس از تصحیح کد شما به شکل زیر درخواهد آمد:
add_filter("get_the_date","mps_the_jdate",10,4); add_filter("get_the_time","mps_the_jtime",10,4);
اگر یک در میلیون بازهم مشکل داشتید ، به دنبال کد زیر در همین فایل بگردید:
if ($d == "") $d = get_option('time_format');
اگر دوخط مشابه از این کد در قالب یافتید ، دومی را به شکل زیر تغییر دهید :
if ($d == "") $d = get_option('date_format');
پس از انجام این کارها مطمئن باشید ، هیچ مشکلی بابت تقویم شمسی در کار نخواهد بود.
امیرحسین
سلام ، من با تقویم شمسی مشکل داشتم یعنی تاریخ ارسال پست رو همون میلادی نشون میداد … اینکاری که گفتین کردم الان اصلا دیگه تاریخ نشون نمیده ، فقط ساعت نشون میده ! البته ساعت رو درست نشون میده … چرا ؟ چیکار کنم تاریخ نشون بده ؟تاریخ شمسی … ببینین این تیکه کدی که این تاریخ رو باید چاپ کنه اینه تو کدام : <?php printf(‘<a href=”%1$s”>%2$s</a>’, get_permalink(), get_the_date()); ?>خودشم get_the_date زده … نمیدونم پس چرا ساعت چاپ میکنه بجا تاریخ . ممنون میشم راهنمایی کنید .
Bahar 11 سال عضو همیار وردپرس
سلام
تقویم جلالی رو آپدیت کنید
Ali
فهمیدم مشکل چیه
اینجوری که میکنم با افزونه word press seo دچار مشکل میشه
اونو که غیرفعال میکنم همه چی درست میشه
وردپرس سئو رو که فعال میکنم همه چی خراب میشه
راحل چیه حالا؟
Bahar 11 سال عضو همیار وردپرس
سلام
افزونه ی wordpress seo رو به روز رسانی کنید
با احترام
Ali
افزونه به روز هست
حسین کاریان 9 سال عضو همیار وردپرس
قالب شما تگ های لازم برای انجام صحیح افزونه رو به احتمال زیاد نداره..
علی
اه چقدر مسخره
من هر کاری کردم نمیشه
یعنی تاریخ درست میشه ولی وقتی کسی از گوگل میخواد بیاد تو سایت این ارور رو میده در صورتی که من به هیچی جز اینایی که گفتین دست نزدم
نمیشه افزونه اش رو درست کنید؟
Catchable fatal error: Object of class WP_Post could not be converted to string in /home/fwyltnmg/public_html/wp-content/plugins/wp-jalali/wp-jalali.php on line 460
نوذر
سلام. افزونه جلالی در پست ها به خوبی کار می کنه،ولی در افزونه های دیگر مثل top10 یا related post باز هم میلادیه؟ ممنون میشم راهنمایی بفرمایید.
Bahar 11 سال عضو همیار وردپرس
سلام
خیر میتونه شمسی بشه
با احترام
حسن
سلام،خسته نباشید.والا قالبی که من دارم باهاش کار میکنم اصلا به wp-jalali واکنش نشون نمیده!!! حتی با این تغییرات و تغییرات دیگه ایی که به صورت دستی تو خود قالب انجام دادم،فقط تاریخ رو با این همه تغییر به صورت “۵:۳۷ ب.ظ” نشون میده،بدون تاثیر از فرمت های دیگه نمایش تاریخ و زمان!!!اما با افزونه WP-Parsidate تا حدودی سازگاره اما تو این افزونه هم بخش آرشیو رو میلادی نمایش میده. حتی از دستور <?php wp_get_parchives(‘type=xxx’); ?> هم تو sidebar استفاده کردم اما نتیجه نگرفتم.لطفا راهنمایی بفرمایید
Bahar 11 سال عضو همیار وردپرس
سلام
قالبی که دارید طراحی شده هستش ؟ آیا از همه ی افزونه ها پشتیبانی میکنه؟
با احترام
حسن
سلام،بلی قالب در حال ترجمه به این مشکلات خورد …که با کمی تغییر با همون افزونه wp_parsidate کار راه افتاد…تشکر
سعید سعادت
سلام من تو صفحه آرشیو پوسته یه جایی دارم که آرشیو بر اساس ماه رو نشون میده. این کدشه:<div class=”one-half last-col”>
<h3><?php _e(‘Archives By Month:’, ‘wellthemes’)?></h3>
<ul class=”sp-list unordered-list”>
<?php wp_get_archives(‘type=monthly&show_post_count=1’); ?>
</ul>
</div>
هیچ رقمه فارسی نمیشه و مثلاً میزنه : “سپتامبر 2014”
Bahar 11 سال عضو همیار وردپرس
سلام
پیشنهاد میکنم این بخش رو مطالعه نمایید.
با احترام
ziba
خیلی عالی و کاربردی ممنون از شما
اصغر
مطلب تون مفیده ولی اشکال فنی دارهشما (طبق گفته توسعه دهنده افزونه تاریخ جلالی) با این کار امکان دسترسی به تاریخ میلادی رو سلب می کنیدتگ های تایم میلادی دیگه از کارایی می افتن و بدتر از همه اینکه اعداد لاتین رو که قابل شناسایی به عنوان عدد هستند ، تبدیل شون می کنید به کاراکترهای یونیکد فارسی. این کار در مورد متادیتا هم انجام می شه که کار جالبی نیست!
حسین کاریان 9 سال عضو همیار وردپرس
دوست عزیز ما هیچوقت این کاری که شما فرمودید رو نمیکنیم. با توجه به سلیقه شخصی کاربران آموزش لازم برای تغییرات در قسمت تاریخ وردپرس رواعلام کردیم تا کاربران در مواجه با این چنین مشکلی راهکارهای لازم رو به اختیار بگیرن./
ابراهیم
با تشکر از مطالب خوبتون
اگه ممکنه به سایت من سر بزنین.تقویم شمسی سایتم درسته و در قسمت هایی به شمسی نشون میده ولی قسمت آرشیو ماهانه سایتم میلادیه و همه کارهایی که گفته بودین رو انجام دادم ولی باز هم درست نشد.لطفا اگه راهی وجود داره بگید تا مشکلم برطرف بشه.از قالب سایت صحیفه استفاده میکنم
در ضمن میخوام که هر مطلبم تعداد بازدید رو نشون بده.چه کدی رو و در کجای قالبم باید قرار بدم؟
با تشکر
ابراهیم
با تشکر از مطالب خوبتون
اگه ممکنه به سایت من سر بزنین.تقویم شمسی سایتم درسته و در قسمت هایی به شمسی نشون میده ولی قسمت آرشیو ماهانه سایتم میلادیه و همه کارهایی که گفته بودین رو انجام دادم ولی باز هم درست نشد.لطفا اگه راهی وجود داره بگید تا مشکلم برطرف بشه.از قالب سایت صحیفه استفاده میکنم