آموزشوردپرس

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

 

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

چند روز پیش یک سایتی بود که میخواستیم بهشون کمک کنیم برای رفع مشکل در  چند قسمت ؛ در پنل مدیریتی دیدم بروزرسانی خیلی وقت هست نکردن در نتیجه براشون بروزرسانی انجام دادم متوجه شدم در بین اعدادی که برای افزونه 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) هست . پس فقط کافیه جای این توابع رو عوض کنید :

کد اصلی قالب

  <?php $short_title = substr(the_title('','',FALSE),0,25); 

 

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

<?php $short_title = mb_substr(the_title('','',FALSE),0,25); 

 

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

 

برچسب ها

محمد رضا

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

نوشته های مشابه

‫33 نظرها

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

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

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

    با تشکر

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

        با تشکر

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

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

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

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

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

    با تشکر

    1. این مشکل بین اعداد احتمال زیاد برای همون هست که گفتم بروزرسانی دوباره کنید ببینید درست نمیشه
      کد های افزونه هم بررسی کنید شاید داخل افزونه این مشکل باشه
      بله اون هم افزونه هست اسمش replyme هست

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

    1. سلام
      خروجی اون html , css هست باید تبدیل به وردپرس بشه
      میتوانید از آموزش های طراحی قالب وردپرس استفاده نمایید

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

    1. با سلام
      فایل زبان را در پوشه languages با نرم افزار poedit ترجمه کنید و به اسم fa_IR ذخیره نمایید

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

دیدگاهتان را بنویسید

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

همچنین ببینید

بستن
بستن
بستن