انجمن


عدم نمایش عدد تعداد دیدگاه ها به فارسی  (۷ نوشته)

  • omid020

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

    سلام
    من نسخه 4 وردپرس فارسی استفاده می کنم.

    از قالبی دارم استفاده می کنم که اعداد درون دیدگاه ها رو فارسی نشون میده اما عدد مربوط به تعداد دیدگاه ها و اعداد مربوط به صفحه بندی رو انگلیسی نشون میده. چه تغییری در قالبم باید بدم تا این اعداد هم به فارسی نمایش داده بشه؟

    شایان ذکر است در قسمت تنظیمات وردپرس فارسی و بخش تبدیل اعداد به فارسی تمامی آیتم ها فعال شده اند.

  • mohammad93

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

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

  • omid020

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

    سلام

    عرض کردم این افزونه نصب و فعال هست و حتی عدد درون دیدگاه ها و متون رو فارسی می بینم. برای اینکه بتونم عدد مربوط به تعداد دیدگاه ها و اعداد صفحه بندی رو به فارسی داشته باشم پارامترهای درون قالبم باید به چه شکلی باشند؟

  • mohammad93

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

    من خودم از این افزونه استفاده میکنم و عدد هاشو هم فارسی نشون میده!

  • bornadl

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

    برای ما هم انگلیسی نشون میده.

  • omid020

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

    سلام مجدد،
    ببینید دوستان قالب من داره از این تابع برای نمایش تعداد دیدگاه ها و لینکش استفاده می کنه:

    // Comment Number and Link
    // =============================================================================
    
    if ( ! function_exists( 'x_icon_comment_number' ) ) :
      function x_icon_comment_number() {
    
        if ( comments_open() ) {
          $title  = get_the_title();
          $link   = get_comments_link();
          $number = get_comments_number();
          if ( $number == 0 ) {
            $comments = '';
          } else {
            $comments = sprintf( '<a href="%1$s" title="%2$s" class="meta-comments">%3$s</a>',
              esc_url( $link ),
              esc_attr( sprintf( __( 'Leave a comment on: &ldquo;%s&rdquo;', '__x__' ), $title ) ),
              number_format_i18n( $number )
            );
          }
        } else {
          $comments = '';
        }
    
        $post_type      = get_post_type();
        $post_type_post = $post_type == 'post';
        $no_post_meta   = x_get_option( 'x_blog_enable_post_meta', '' ) == '';
    
        if ( $post_type_post && $no_post_meta ) {
          return;
        } else {
          echo $comments;
        }
    
      }
    endif;

    حالا من باید با توجه به توابع موجود در افزونه ی فارسی ساز چه تابعی رو به فایل functions.php اضافه کنم و یا همین تابع رو چجوری تغییر بدم تا اعداد به فارسی نشون داده بشه؟

  • omid020

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

    اقا خودم یافتم :)
    کافیه متغیر مربوط به عدد رو وارد تابع ztjalali_persian_num کنید، مثلاً در مورد مثال من این شد :

    ztjalali_persian_num(number_format_i18n( $number ))

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



برچسب‌ها