رفتن به مطلب
pouryamb

تبدیل تاریخ انتشار مطالب به میلادی

پست های پیشنهاد شده

سلام دوستان عزیز

من دارم قالب سایتم رو با تگ های schema.org هماهنگ میکنم و به یک مشکل بر خوردم. تاریخ مطالب در قالب به صورت شمسی نشون داده میشه و میخوام همینطور بمونه. اما برای اینکه گوگل بتونه تاریخ رو از طریق تگ schema بشناسه، یک meta اضافه کردم و الان مشکلم فقط با این هست که تاریخ رو به صورت شمسی میزنه.

چطوری میشه تاریخ درون get_the_time('c') رو به میلادی تبدیل کرد؟ با سپاس

به اشتراک گذاری این ارسال


لینک به ارسال
در 1 ساعت قبل، pouryamb گفته است :

چطوری میشه تاریخ درون get_the_time('c') رو به میلادی تبدیل کرد؟

از کدوم افزونه فارسی ساز استفاده میکنید؟

به اشتراک گذاری این ارسال


لینک به ارسال
در 2 دقیقه قبل، pouryamb گفته است :

از افزونه فارسی ساز جلالی استفاده میکنم

remove_filter('date_i18n', 'ztjalali_ch_date_i18n', 111, 4);
$myDate = get_the_time('c');
add_filter('date_i18n', 'ztjalali_ch_date_i18n', 111, 4);

الان تاریخ توی متغییر myDate میلادیه.

 

موفق باشید

به اشتراک گذاری این ارسال


لینک به ارسال
در هم اکنون، mehran-b گفته است :

remove_filter('date_i18n', 'ztjalali_ch_date_i18n', 111, 4);
$myDate = get_the_time('c');
add_filter('date_i18n', 'ztjalali_ch_date_i18n', 111, 4);

الان تاریخ توی متغییر myDate میلادیه.

 

موفق باشید

ممنون از راهنماییتون اما واقعا متوجه نشدم این کد رو باید کجا اضافه کنم؟ توی فایل function؟

ببینید من الان داخل فایل single.php این قطعه کد رو اضافه کردم. تنها کاری که باید انجام بشه این هست که تاریخ در این قست، میلادی بشه.

<meta itemprop="datePublished" content="<?php echo english_num(get_the_time( 'c' )); ?>">

 

به اشتراک گذاری این ارسال


لینک به ارسال
در 5 دقیقه قبل، pouryamb گفته است :

ممنون از راهنماییتون اما واقعا متوجه نشدم این کد رو باید کجا اضافه کنم؟ توی فایل function؟

به این شکل میشه کد شما:

<?php remove_filter('date_i18n', 'ztjalali_ch_date_i18n', 111, 4); ?>
<meta itemprop="datePublished" content="<?php echo get_the_time( 'c' ); ?>">
<?php add_filter('date_i18n', 'ztjalali_ch_date_i18n', 111, 4); ?>

 

به اشتراک گذاری این ارسال


لینک به ارسال
در 4 دقیقه قبل، mehran-b گفته است :

به این شکل میشه کد شما:


<?php remove_filter('date_i18n', 'ztjalali_ch_date_i18n', 111, 4); ?>
<meta itemprop="datePublished" content="<?php echo english_num(get_the_time( 'c' )); ?>">
<?php add_filter('date_i18n', 'ztjalali_ch_date_i18n', 111, 4); ?>

 

وقعا ازتون ممنونم. خیلی خیلی لطف کردید. مشکل کاملا حل شد.

ویرایش شده توسط pouryamb

به اشتراک گذاری این ارسال


لینک به ارسال
در هم اکنون، pouryamb گفته است :

وقعا ازتون ممنونم. خیلی خیلی لطف کردید. مشکل کاملا حل شد.

خواهش میکنم.

موفق باشید

به اشتراک گذاری این ارسال


لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


  • مطالب مشابه

    • توسط Black.Flag
      سلام دوستان 
      به یک مشکل عجیب برخوردم و نمیدونم چجوری حلش کنم ... من وقتی یک پست میزارم تاریخش درسته ومشکلی نداره ولی وقتی دوباره برمیگردم  تغییراتی رو داخل پست بدم تمامی تاریخ ها به هم میریزه و به اون حالتی که توی عکس فرستادم در میاد ..
      چون سایت ما هم یک سایت فروشگاهی هستش وقتی کسی سفارش میده تاریخ سفارش هم به همون مشکل برمیخوره و بد نشون میده 

    • توسط Emcado
      سلام به همه...
      افزونه WCFM - WooCommerce Frontend Manager که برای چند فروشندگی هست رو از مخزن وردپرس دانلود کردم...
      این افزونه یه نسخه پرو هم داره که برای تایید و مدال به فروشندس که اونم از یک سایت خارجی معتبر دانلود کردم...
      افزونه ها نصب شدن و به طور کامل اجرا میشن بدون هیچ مشکلی...
       
      فقط 2 تا مشکل جزئی هست امیدوارم بتونید کمک کنید...
      1-بعضی جاهای افزونه راستچین نیست.
      2-پنل نمایش فروش و برداشت ها و ... که به صورت نموداری هست تاریخ میلادیه و کلا تاریخ افزونه میلادیه مثلا یک ماه رو از تاریخ میلادی حساب میکنه...
      هر دو فایل افزونه رو به اضافه عکس اون بخش پیوست میکنم لطفا چک کنید...

      wc-frontend-manager-ultimate.zip
      wc-frontend-manager.6.2.7.zip
    • توسط m_boluki
      سلام 
      توی وردپرس صفحه تنظیمات عمومی تاریخ و ساعت شمسی رو اشتباه میزنه . در واقع تاریخ و ساعت محلی رو با تاریخ و ساعت جهانی جابجا میزنه و این باعث شده که تاریخ و ساعت کل سایت اشتباه باشه . 

    • توسط chemist
      با سلام و احترام؛
      من از افزونه بسیار خوب پارسی دیت برای شمسی کردن تاریخ استفاده می کنم
      https://fa.wordpress.org/plugins/wp-parsidate/
      مشکلی که دارم این هست در قسمت پستها و ... تاریخ به درستی نمایش داده میشه ولی در قسمت کامنتهای قالب که مدت زمان گذشته از تاریخ ارسال کامنت رو نمایش میده، مینویسه 49 سال! پیش
      چطور باید این مورد را اصلاح کنم؟ با غیر فعال کردن افزونه پارسی دیت به درستی نمایش میده
      ممنون میشم راهنمایی بفرمائید
      لازم به ذکر هست که با چند تا از افزونه نه چندان معروف، تست شد و این مشکل وجود نداشت ولی باز ترجیح بنده استفاده از افزونه مورد تأیید انجمن وردپرس پارسی هست.
      با سپاس
    • توسط khayamchoob97
      سلام
      من چند روزی هست که توی سایتم با استفاده از کد زیر تاریخ رو نمایش میدم. اما هر بار برای تازه شدن تاریخ باید صفحه سایت رو رفرش کنم تا تاریخ درست نمایش داده بشه.
      <?php echo jdate ('l, j F , Y') ; ?> ممنون
×
×
  • اضافه کردن...