bobsilon 1 ارسال شده در بهمن 94 گزارش بازنشر ارسال شده در بهمن 94 سلام و عرض ادب بنده از افزونه WP REST API نسخه ۲ استفاده میکنم. موقعی که پست ها رو از طریق آدرس wp-json/wp/v2/posts دریافت میکنم، slug پست های فارسی رو بهم ریخته نمایش میده. مثلاً slug پستی با عنوان 'سلام دنیا!' رو بصورت زیر نشون میده: %25d8%25b3%25d9%2584%25d8%25a7%25d9%2585-%25d8%25af%25d9%2586%25db%258c%25d8%25a7 در حالی که فیلدهای دیگه مثل `title` و `content` رو که محتوای فارسی دارن، بدون مشکل و بصورت فارسی نشون میده. بنظرتون مشکل چیه؟ چطور میشه حلش کرد؟ نقل قول لینک به ارسال
bobsilon 1 ارسال شده در بهمن 94 مالک گزارش بازنشر ارسال شده در بهمن 94 خوب از قرار معلوم وردپرس تو افزونه wp-apiاش slugها رو بصورت URI encoded بر می گردونه و برای استفاده ازشون باید اونها رو decode کنیم. نمیدونم چرا اینکارو کردن، شاید بخاطر اینکه از slug بیشتر تو Address Bar ها استفاده میشه، اگه به این دلیل باشه که معنی نداره همچین کاری بکنن چون آدرس بار مرورگر از حروف unicode هم پشتیبانی میکنه و بعلاوه اینکه slugها موقع ذخیره پست، بطور خودکار URL friendly ذخیره میشن و دیگه نیازی به encode کردنشون نیست. به هر حال یک issue تو گیت هاب پروژه باز کردم تا ببینیم چی میگن. نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .