انجمن


مشکل با نمایش تاریخ در پست‌ها با جلالی و وردپرس فارسی  (۴ نوشته)

  • ازل

    آفلاین
    عضو
    تعداد نوشته‌ها: ۴
    # نوشته شده: ۱۲ سال پیش
    ۹ تیر ۱۳۹۰ - ۰۷:۰۶

    با سلام
    من قالب انگلیسی‌ای را ترجمه کردم ولی قسمت تاریخ در پست‌ها اولا به صورت میلادی نشان داده میشود (البته که مشکلی نیست) دوما تاریخ همه ی پست‌ها امروز می باشد و سوما همه اعداد به انگلیسی می باشد. تاریخ ها در پیش‌خوان درست است اما در خود بلاگ همگی به تاریخ امروز است.
    وقتی زبان وردپرس (wplang) را به انگلیسی تغییر میدم درست نشان میده اما وقتی فارسی میکنم مشکل هست. با افزونه جلالی هم همینطور چه روی وردپرس فارسی چه انگلیسی.
    تابعی که قالب استفاده میکنه برای نمایش تاریخ این هست:
    _e( 'Written On '. date_i18n("j F, Y", strtotime(get_the_date()))

    این هم نمونه ای از تاریخی که نمایش میده:
    منتشر شده 30 ژوئن, 2011 توسط ...
    و در وردپرس انگلیسی به این شکل است:
    Posted 26 June, 2011 by

    ولی مثلا در بخش دیدگاه‌ها درست است و حتی با افزونه جلالی هم به شمسی تبدیل میشود:
    شهریور ۴, ۱۳۸۹ در ۱۱:۳۴ ب.ظ

    هر روشی که بلد بودم امتحان کردم اما نتیجه ای نداشت. ممنون میشم راهنماییم کنید و اگر لازم هست توضیح بیشتر بدم.

  • yekmard

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۸
    # نوشته شده: ۱۲ سال پیش
    ۱۵ تیر ۱۳۹۰ - ۱۲:۳۷

    منم همین مشکل را دارم

  • farnood

    آفلاین
    عضو
    تعداد نوشته‌ها: ۵
    تشکر شده: ۱ بار
    # نوشته شده: ۱۲ سال پیش
    ۳۰ مهر ۱۳۹۰ - ۱۷:۰۱

    من هم این مشکل رو دارم و موفق نشدم هنوز. انجمن هم به قدری فعال هستش که از ۳ ماه پیش هنوز جوابی داده نشده.

  • NESTED

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۲۳۵۴
    تشکر شده: ۲۳۷۰ بار
    # نوشته شده: ۱۲ سال پیش
    ۱ آبان ۱۳۹۰ - ۱۲:۴۹

    سلام
    افزونه جلالی نصب باشه براحتی تبدیل میشه
    در این نمونه من برای نمایش ساده تازیخ ارسال پست از دو روش استفاده کردم:
    در روس اول طبق اموزش کدکس وردپرس این کد رو توی حلقه قرار دادم :
    <?php the_date( $format, $before, $after, $echo ); ?>
    بعد در مکان مناسب این مقادیر رو قرار دادم :
    <p>Date posted: <?php the_date(); ?></p>
    <?php the_date('Y-m-d', '<h2>', '</h2>'); ?>
    <?php $my_date = the_date('', '<h2>', '<h2>', FALSE); echo $my_date; ?>

    بازم یه نوعه دیگه اش برای نمایش فقط این رو به سادگی در جای مناسب در حلقه وردپرس قرار دادم :
    <?php the_time('F jS, Y') ?>

درباره‌ی این موضوع