شنبه, ۲۹ مهر, ۱۳۹۶
خانه » وردپرس » آموزش » حل مشکل علامت سوال (؟) � در بین حروف و اعداد
حل مشکل علامت سوال (؟) � در بین حروف و اعداد

حل مشکل علامت سوال (؟) � در بین حروف و اعداد

 

حل مشکل علامت سوال بین اعداد

چند روز پیش یک سایتی بود که میخواستیم بهشون کمک کنیم برای رفع مشکل در  چند قسمت ؛ در پنل مدیریتی دیدم بروزرسانی خیلی وقت هست نکردن در نتیجه براشون بروزرسانی انجام دادم متوجه شدم در بین اعدادی که برای افزونه wp-postviews علامت سوال آمده است ؛ قبلا با مشکل علامت سوال مواجه شده بودم اما نه برای اعداد ، در بین حروف بود

Capture

خلاصه بعد از بررسی متوجه شدم فایل ترجمه وردپرس در پوشه wp-content/languages مشکل داره که شما با دانلود فایل زیر و جایگزینی میتوانید مشکلش رو حل کنید

دقت کنید محتویات فایل زیپ را خارج کنید و فایل fa_IR.mo را آپلود کنید

دانلود فایل زبان

 

 

حل مشکل علامت سوال بین حروف

اما مشکل دیگری که عده ای دیگر از دوستان با آن روبرو هستند علامت سوال بین حروف هستpersian_wordpress_substring سایت فتولیا این مشکل رو قبلا حل کرده اما ما تصمیم داریم امروز این مطلب قسمت رو بازنشر کنیم:

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

کد اصلی قالب

 

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

 

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

 

درباره‌ی محمد رضا

محمد رضا هستم از سال 1390 وردپرس رو شروع کردم الان مهندسی عمران میخونم اما به اینترنت علاقه زیادی دارم ،درباره وردپرس ادعایی ندارم و دانسته های خودم رو به اشتراک میزارم امیدوارم دانسته هام کمکتون کنه ;)

۳۲ نظر

  1. خیلی ممنون بابت مطالب آموزنده ای که دارید.

  2. سلام من یه مشکل دارم ساب دامین درست کردم کنترس پنل را باز میکنه ولی ادرس ساب دامین چیزی نشون نمیده 

  3. من همین مشکل رو دارم ، ولی این کد رو تو پوسته ام پیدا نکردم ، با نوت پد  هم سرچ کردمjavaherdeh.com

  4. یه زمان خیلی رو اعصابم بود این مشکل 🙂

  5. سلام ، این خط کد کجا هست ، توی قالب من که نیست ، چون خودم قالب رو نوشتم و مطمئن هسنم از این کد هیچ جا استفاده نکردم ، این کد رو باید کجا تغییر بدم ؟

    با تشکر

    • سلام
      اگر از substr استفاده نکردید مطمئن باشید که Unicode خودتون رو روی utf8 تنظیم کرده باشید

      • سلام ، ممنون ، بله unicode روی utf7 هست ، ولی باز مشکل وجود داره . برا مشاهده میتونید به سایت ما سر بزنید و در ستون سمت چپ قسمت آمار مشکل رو ببینید .

        با تشکر

        • سایت جالبی دارید 🙂
          توی افزونه هم بررسی کنید
          توی چند ورژن وردپرس فارسی مشکلی بود که بین اعداد اینگونه میشد برای همین یکبار وردپرس را بروزرسانی کنید
          حل نشد بگید درخدمتم

        • الان دیدم توی خلاصه مطلبتون هم این مشکل هست از چه کدی استفاده کردید ؟

          • با سلام
            ممنون شما لطف دارید .
            برای خلاصه مطلب از کد استفاده کردم .
            برای بروزرسانی هم خوب باید آپدیت بیاد که من بروز کنم.
            جدیدا دیدم که انجمن وردپرس پارسی یه سری بسته فارسی ساز میده برای وردپرس ، منظورتون اوناست .
            با تشکر

          • لازم نیست آپدیت بیاد برای بروزرسانی “راه اندازی مجدد ” رو بزنید
            با نوت پد باز کنید encode in utf8 without boom تنظیم کنید
            میدونم کد هست ولی گفتم چه کدی که بررسی کنم
            wp-parsidate هست اون میتونید تست کنید ولی منظورم همون بود

  6. سلام ، درسته ، من کد رو نوشتم ولی حواسم نبود که نیومده ، کدی اینه :
    post_content),0,480); ? >
    البته تو کد بالا از substr استفاده شده که خودم درستش کردم ، ولی هنوز ستون سمت چپ اون مشکل رو داره.
    بعد اگه من راه اندازی مجدد رو بزنم چه اتفاقی میافته ، مطالب و تمام چیزها پاک میشه یا حکم ری استارت کردنو داره

    راستی این قالب ایمیلی که دارید افزونست ، منظورم اینه وقتی به نظر من پاسخ دادید ، یه ایمیل برام اومد که کادر بندی داشت و قشنگ بود ؟

    با تشکر

  7. دوباره کد رو ناقص زده تو کامنتا

  8. عالی بود ، ممنون از مطلب مفیدتون

  9. این مشکل در اپن کارت چگونه حل کنیم؟

  10. با عرض سلام و خسته نباشی خدمت ادمین محترم
    راستش من تازه کارم میخواستم ببینم چجوری میشه من سایتی که با wysiwygwebbuilder طراحی کردم در ورد پرس بارگذاری کنم

  11. سلام .سایتی http://www.4student.ir باوردپرس طراحی کردم وپوستهfrontierفعال کردم مشکل من اینجاست که قسمت ادامه مطلب این پوسته انگلیسی (readpost)مخام فارسی کنم کدوم قسمت بایدبرم هرچی گشتم پیدانکردم

  12. خیلی ممنون از شما بسیار عالی

  1. بازخورد: وردپرسی|حل مشکل علامت سوال (؟) � در بین حروف و اعداد

جوابی بنویسید

ایمیل شما منتشر نخواهد شدخانه های ضروری نشانه گذاری شده است. *

*