PHP, هک های وردپرس, Wordpress

حل مشکل علامت سوال � در وردپرس

تبلیغات
کانال تلگرام فتولیا
4 سوالی شهرداری

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

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

در php معمولا از تابع substr برای برش متون استفاده می شود و از آنجایی که این تابع برای حروف انگلیسی ساخته شده است با حروف فارسی مشکل دارد . خوشبختانه یک تابع جایگزین و سازگار با متون غیرانگلیسی در php هست که تابع mb_substr (که mb در اینجا مخفف Multi Byte هست.لیست کاملی از توابع وابسته در php رو می تونید اینجا ببینید : http://php.net/manual/en/ref.mbstring.php) هست . پس فقط کافیه جای این توابع رو عوض کنید :

کد اصلی قالب

کد تغییر یافته

 

البته این بخش در هر قالبی ممکنه جای خاصی باشه ولی با جستجو در بخش Find in Files برنامه  Notepad++ می تونید به راحتی این تابع رو پیدا کنید.

نتیجه می شود :


persian_wordpress_substring

 

لطفا اگر سوالی دارین که توش کد برنامه نویسی هست در انجمن فتولیا مطرح کنین. امیدوارم مورد استفاده تون قرار گرفته باشه .

منبع

 

16 Comments

  1. سلام ممنون از مطلتون
    ببخشید من بلد نیستم اگه میشه شما این کارو برام انجام بدین در صورت موفقت اعلام کنین تا یوز و پس سایت را بهتون ایمیل کنم خواهشا با ایمیل جواب بدین ممنون می شم این کارو برام انجام بدین

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

آخرین مقالات فتولیا در ایمیل شما

در خبرنامه ما عضو شوید و آخرین مطالب و مقالات آموزشی را اول شما دریافت کنید