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');
پس از انجام این کارها مطمئن باشید ، هیچ مشکلی بابت تقویم شمسی در کار نخواهد بود.
محمد رضا
سلام
بعضی قالبها وقتی افزونه جلالی فعال باشه بالا نمیان و باید افزونه رو غیر فعال کرد تا قالب بالا بیاد
برای چنین قالبهایی چه راه حلی وجود داره
من از وردپرس 4.2 استفاده میکنم
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
تنها راه اینه که قالب ها رو با این افزونه سازگار کنند. چون افزونه ی مهمی هست
محمد رضا
میشه بیشتر در این مورد سازگار کردن قالب با افزونه بیشتر توضیح بدین ؟؟؟
چطوری ؟؟؟
میـر حـسـینـ اوحـدی 10 سال عضو همیار وردپرس
سلام!
من هیچ کدوم از کد های بالارو درون فایل wp-jalali.php مشاهده نکردم بنظر بند فقط یک راه هست باید تک های get_the_time(); به تگ های the_time(); تعقیر بدم
اما چگونه میتونم تگ های get_the_time(); درون کد های قالب پیدا کنم اگه کسی میدونه تک های get_the_time(); کجای قالب قرارداره لطفا راهنمای کنه
amir
با سلام ولی من هرچی تو فایل های افزونه میگردم این دو خط رو چیدا نمیکنم چرا؟
add_filter(“get_the_date”,”mps_the_jdate”,10,4);
add_filter(“get_the_time”,”mps_the_jtime”,10,4);
احسان جمشیدی
سلام
سلام سایت من با استفاده از افزونه wpml دوزبانه شده مشکل من این است وقتی افزونه wp-jalali رو فعال میکنم تاریخ در قسمت انگلیسی سایت هم شمسی میشود که خیلی بده و اعدا هم همینطور فارسی میشه چطوری میشه این مشکلو حل کرد
حسین رحیمی 11 سال عضو همیار وردپرس
با احترام
راهی در این مورد نیست و نباید از افزونههای تغییر تاریخ در وردپرس چندزبانه استفاده کنید.
tttmby
سلام خواهش میکنم کمکم کنید من سایت خارجی زبان دارم که سازنده اشتباهی تاریخ شمسی گذاشته براش و همه جا با اون تاریخ و ساعت نشون میده من چطور میتونم همشون رو با افزونه ای چیزی تبدیل به میلادی کنم ممنون میشم اگه لطف کنین جواب بدین
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
وردپرس فارسی رو از داخل افزونه ها غیر فعال کنید
tttmby
اخه چطور بلد نیستم هر کاری کردم ندونستم چطور میشه لطف کنین راهنمایی کنید از داخل افزونه چیکار باید بکنیم غیر فعال بشه ممنون میشم جواب بدین با تشکر
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
به پیشخوان وردپرس مراجعه کنید و در قسمت افزونه ها به دنبال افزونه ی وردپرس فارسی یا wp jalali بگردید سپس آن را غیر فعال کنید.
مهدی امینی
سلام تقویم جلالی من نصب شده ولی دائما ماه قبل رو نشون میده توی منوی تنظیمات هم تاریخ صحیح نشون داده میشه . لطفاراهنمایی بفرمایید .
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
در تنظیمات تاریخ زمان محلی را UTC+3:30 را انتخاب کنید.
مهدی امینی
سلام زمان رو هم تغییر دادم ولی متاسفانه هنوز بهمن ماه رو نشون میده و روزرو هم مشخص نمیکنه . ضمنا باید بگم که به نظرمیرسه کلا تقویم حتی اگه تقویم پیش فرض هم نصب میکنم آپدیت روزانه نمیشه وفقط حکم یک عکس رو داره .
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
تنظیمات خود وردپرس فارسی رو انجام دادید ؟
محمد
سلام من در سایت خودم از افزونه وردپرس فارسی استفاده می کنم و این افزونه کلیه تاریخ های منو شمی کرده و w3 به اون تاریخ ها خطا میگیره که در قالب استانداد نیستند چکار کنم
نکست
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
مشکل عدم سازگاریه که باید فارسی بشه
محمد
خیلی ممنون
(¯`•.¸ « Matrix »¸.•´¯)
اینم راه حل
1-فعال کردن افزونه از مسیر: افزونه ها-افزونه های نصب شده-wp_jalali
2-مشخص کردن تنظیمات دلخواه در تب بوجود آمده در منوی مدیریت به نام ( وردپرس فارسی )
3-دو متن زیر را در مسیر
wp-content\plugins\wp-jalali\wp-jalali.php
پیدا کرده
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’);
افزونه کامل شد .
امیدوارم درست شده باشه افزونتون .
(¯`•.¸ « Matrix »¸.•´¯)
عالي بود من از توضيحات دوستان استفاده كردم جواب داد
مهران
سلام
میخواستم ببینم که برای پاپ آپ تقویم شمسی چکار میشه کرد؟مثلا کاربر میخواد بازه ی زمانی انتخاب بکنه و از تقویم باز شونده تقویم فارسی انتخاب بکنه و کوئری بگیره
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
دقیقا یعنی داخل پاپ آپ چنین امکانی باشه ؟
مهران
بله مثلا خیلی از قالب ها امکان جستجوی بین تاریخی دارند که بشه از کلندر باز شونده تاریخ رو انتخاب و جستجو کرد مثلا رزرو تاریخ هتل میخواستم ببینم چیزی هست که اونا رو هم شمسی بکنه یا خیر
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
من با چنین افزونه ای برخورد نکردم
اما اگه دیدم چشم حتما آموزش میدم