Monica 322 ارسال شده در آذر 95 گزارش بازنشر ارسال شده در آذر 95 باسلام من از افزونه parsidate استفاده میکنم و تمام گزینه های تبدیل فعال هستن... من کد خبر رو با استفاده از چاپ سال و ماه تولید میکنم . جالبه که سال فارسیه و آی دی انگلیسی از طریق تابع parsidate() هم نشد ، متغیر تعریف کردم ، از گزینه lang در تابع مذکور استفاده کردم .. گشتم و به نتیجه نرسیدم و این تایپیک رو زدم. اینم کدی که استفاده میکنم کد خبر : <? the_date(Y);the_ID();?> نقل قول لینک به ارسال
start 56 ارسال شده در آذر 95 گزارش بازنشر ارسال شده در آذر 95 با سلام. per_number() رو امتحان کردید ؟ 1 نقل قول لینک به ارسال
Monica 322 ارسال شده در آذر 95 مالک گزارش بازنشر ارسال شده در آذر 95 در 28 دقیقه قبل، start گفته است : با سلام. per_number() رو امتحان کردید ؟ باسلام بله ، این تابع هم فقط the_date رو فارسی میکنه و the_id فارسی نمیشه!!! نقل قول لینک به ارسال
start 56 ارسال شده در آذر 95 گزارش بازنشر ارسال شده در آذر 95 (ویرایش شده) در 32 دقیقه قبل، nazanin123 گفته است : باسلام بله ، این تابع هم فقط the_date رو فارسی میکنه و the_id فارسی نمیشه!!! از راه دیگه ای تست کنید. بیاید per_number() رو روی get_the_id() امتحان کنید و خروجی رو echo کنید، ببینید جواب میده یا نه. ویرایش شده آذر 95 توسط start 1 نقل قول لینک به ارسال
Monica 322 ارسال شده در آذر 95 مالک گزارش بازنشر ارسال شده در آذر 95 در 2 ساعت قبل، start گفته است : از راه دیگه ای تست کنید. بیاید per_number() رو روی get_the_id() امتحان کنید و خروجی رو echo کنید، ببینید جواب میده یا نه. خیر نشد . متغییر هم تعریف کردم ، باز id انگلیسی میاد نقل قول لینک به ارسال
مهدی 1668 ارسال شده در آذر 95 گزارش بازنشر ارسال شده در آذر 95 سلام تست کنید function persian_the_ID () { $id = get_the_ID(); $en = array ( '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' ); $fa = array ( '۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹' ); echo str_replace( $en, $fa, $id ); } خروجی <?php the_date( 'Y' ); persian_the_ID(); ?> نقل قول لینک به ارسال
Monica 322 ارسال شده در آذر 95 مالک گزارش بازنشر ارسال شده در آذر 95 در 6 ساعت قبل، مهدی گفته است : سلام تست کنید function persian_the_ID () { $id = get_the_ID(); $en = array ( '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' ); $fa = array ( '۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹' ); echo str_replace( $en, $fa, $id ); } خروجی <?php the_date( 'Y' ); persian_the_ID(); ?> باسلام بله با جی کوئری هم میشه . ولی افزونه parsidate چی؟ با parsidate چجوری میتونم خروجی id رو فارسی کنم؟ نقل قول لینک به ارسال
مهدی 1668 ارسال شده در آذر 95 گزارش بازنشر ارسال شده در آذر 95 این یه دستور ساده php هست که به صورت function قرار گرقته کد اول رو در فایل functions.php قرار بدید حل میشه در مورد افزونه نمیدونم 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .