pouryamb

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

8 پست در این موضوع قرار دارد

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

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

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

0

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


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

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

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

1

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


لینک به پست

 

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

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

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

0

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


لینک به پست
در 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 میلادیه.

 

موفق باشید

1

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


لینک به پست
در هم اکنون، 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' )); ?>">

 

0

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


لینک به پست
در 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); ?>

 

1

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


لینک به پست

ارسال شده در (ویرایش شده)

در 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
0

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


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

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

خواهش میکنم.

موفق باشید

0

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


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

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

      لطفا یه کد مناسب یا افزونه مناسب یا اگر کسی تنظیمی در WPML بلد هست بگه ... ممنون میشم