مهدی 1668 ارسال شده در مهر 93 گزارش بازنشر ارسال شده در مهر 93 سلامدر قالب وردپرس برای صفحه بندی از این کد استفاده میشهحالا چطور میشه در قسمت نمایش صفحه بندی اعداد رو فارسی نشون دادوقتی کدper_number($content)رو در قسمت پایانی کد مورد نظر قرار میدم (که میشه این)<?php echo per_number($links); ?>نمایش اعداد فارسی میشه اما دیگه صفحات دیگر نات فاید میشه چون آدرس صفحات فارسی میشه... نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در مهر 93 گزارش بازنشر ارسال شده در مهر 93 فونتش را فونت فارسی کنید مثل B Yekan (راحت ترین و بی دردسرترین راه) 3 نقل قول لینک به ارسال
مهدی 1668 ارسال شده در مهر 93 مالک گزارش بازنشر ارسال شده در مهر 93 (ویرایش شده) ممنون از جوابتونفونتی که استفاده میکنم چون از اعداد انگلیسی پشتیبانی میکنه (بر خلاف فونتی مثل B Yekan) نمایش اعداد به مشکل بر میخورهاستفاده از دو تا فونت هم که ... ویرایش شده مهر 93 توسط مهدی نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در مهر 93 گزارش بازنشر ارسال شده در مهر 93 استفاده از دو فونت چه ایرادی داره؟یک فونت فارسی انتخاب کنید و قرارش بدید برای شماره صفحات تا مشکلتون حل بشه از ژنراتور هم می تونید استفاده کنید http://mandegarweb.com/file/generator/farsi-font/ 2 نقل قول لینک به ارسال
مهدی 1668 ارسال شده در مهر 93 مالک گزارش بازنشر ارسال شده در مهر 93 منظورم کاهش سرعت لود صفحه هست. بازم ممنونراهی برای اصلاح اون کد ندارید؟ (: نقل قول لینک به ارسال
Morteza 34190 ارسال شده در مهر 93 گزارش بازنشر ارسال شده در مهر 93 نوع استفاده شما کلا اعداد رو فارسی میکنه که مشخصا اشتباه هستراه ساده رو ایمان عزیز اشاره کردنبرای نمایش اعداد فارسی باید به تابع paginate_links هوک بزنید.https://core.trac.wordpress.org/browser/tags/4.0/src/wp-includes/general-template.phpتابع رو دقیق بررسی نکردم اما بنظر خروجی روی متغییر $n باید باشه. 3 نقل قول لینک به ارسال
مهدی 1668 ارسال شده در مهر 93 مالک گزارش بازنشر ارسال شده در مهر 93 ممنون آقا مرتضیحرفتون درست بودکد زیر نتیجه مورد نظر رو میده$page_links[] = "<a class='page-numbers' href='" . esc_url( apply_filters( 'paginate_links', $link ) ) . "'>" . $args['before_page_number'] . per_number(number_format_i18n( $n )) . $args['after_page_number'] . "</a>";حالا چطور میشه این تغییر رو بدون دستکاری هسته وردپرس انجام داد؟ نقل قول لینک به ارسال
Morteza 34190 ارسال شده در مهر 93 گزارش بازنشر ارسال شده در مهر 93 با هوک هایی مثل add_filter میتونید روی این نوع توابع کار کنید 2 نقل قول لینک به ارسال
مهدی 1668 ارسال شده در مهر 93 مالک گزارش بازنشر ارسال شده در مهر 93 ممنون اما هرچی سعی کردم نتونستم جوابی بگیرمفقط اینکه یه راه راحتتر پیدا کردمدر اینجاhttps://core.trac.wordpress.org/browser/tags/4.0/src/wp-includes/functions.php#L168این رو اضافه کنیمreturn apply_filters( 'number_format_i18n', per_number($formatted) );مشکل حلاما روشش رو نمیدونم نقل قول لینک به ارسال
مهدی 1668 ارسال شده در مهر 93 مالک گزارش بازنشر ارسال شده در مهر 93 دوستان عزیز مشکل این کد من چیه که جواب نمیده؟function tem_fa_num( $n ){return str_replace( "number_format_i18n( $n )", "per_number(number_format_i18n( $n ))", $n );}add_filter( 'paginate_links', 'tem_fa_num' ); نقل قول لینک به ارسال
Morteza 34190 ارسال شده در مهر 93 گزارش بازنشر ارسال شده در مهر 93 شما مشکلتون با فیلتر پست 9 چی هست؟ نقل قول لینک به ارسال
مهدی 1668 ارسال شده در مهر 93 مالک گزارش بازنشر ارسال شده در مهر 93 اگه منظوررتون این هستreturn apply_filters( 'number_format_i18n', per_number($formatted) );مشکلی نیست فقط اینکه این هم تغییر در هسته وردپرس هست و خوب مشکلات خودش رو داره (هر دفعه وردپرس به روز میشه باید دید این قسمت هست یا نه (: )البته پیشنهاد من این هست که فیلتر رو برای بسته پارسی ساز قرار بدید نقل قول لینک به ارسال
Morteza 34190 ارسال شده در مهر 93 گزارش بازنشر ارسال شده در مهر 93 این رو سرفرصت تست می گیرم. 3 نقل قول لینک به ارسال
iAmin 405 ارسال شده در مرداد 95 گزارش بازنشر ارسال شده در مرداد 95 این مورد رو بررسی نکردید؟ منم همین مشکل رو دارم با تغییر در هسته وردپرس حل میشه ولی فیلتر میزنم اعمال نمیشه نقل قول لینک به ارسال
iAmin 405 ارسال شده در شهریور 95 گزارش بازنشر ارسال شده در شهریور 95 میتونید از کد زیر استفاده کنید add_filter('number_format_i18n' , 'mramin_persian_numbers' ); function mramin_persian_numbers( $formatted ) { return str_replace( range( 0, 9 ), array( '۰','۱','۲','۳','۴','۵','۶','۷','۸','۹' ), $formatted ); } گفتم شاید کسی نیاز داشته باشه 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .