انجمن


مشکل «وردپرس فارسی» با ی و ک فارسی و عربی  (۱۰ نوشته)

  • ثاني عشر

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۴۲
    تشکر شده: ۶۷ بار
    # نوشته شده: ۱ سال پیش
    ۲۶ بهمن ۱۳۹۳ - ۲۳:۲۵

    سلام
    در افزونه «وردپرس فارسی، نگارش 2.0.7» بخش «قواعد نگارشی» وقتی تیک گزینه «تبدیل خودکار حروف «ي» و «ك» عربی به «ی» و «ک» فارسی در هنگام نمایش و جستجوی هوشمند برای تمامی ترکیب‌های ممکن در هنگام جستجو» رو می‌زنم، کار نمی‌کنه.
    یعنی اگه کلمه‌ای با «ي» یا «ك» عربی تایپ شده باشه، و با کارکترهای فارسی جستجو بشه، پیداش نمی‌کنه!

    در نسخه‌های قبلی درست عمل می‌کرد!

  • Masoud

    آفلاین
    کلیددار
    تعداد نوشته‌ها: ۸۰۶
    تشکر شده: ۶۲۴ بار
    # نوشته شده: ۱ سال پیش
    ۲۸ بهمن ۱۳۹۳ - ۰۸:۱۷

    سلام،

    منظورتون افزونه wp-jalali هست یا افزونه wp-parsidate ؟
    wp-jalali الان نسخه‌ی 5 هم منتشر شده که می‌تونید به نسخه‌ی جدید بروزرسانی کنید تا مشکلات‌تون رفع بشه .
    و اگر منظورتون wp-parsidate هست، نسخه‌ی 2.1.2 این افزونه هم موجوده که براحتی می‌تونید به نسخه‌ی جدیدتر بروزرسانی کنید.

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    ثاني عشر - aradrobot
  • ثاني عشر

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۴۲
    تشکر شده: ۶۷ بار
    # نوشته شده: ۱ سال پیش
    ۲۸ بهمن ۱۳۹۳ - ۲۳:۲۲

    ببخشید نسخه رو اشتباه نوشتم
    از افزونه wp-jalali 5 استفاده می‌کنم و این مشکل رو دارم!

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    آموزش وردپرس
  • آموزش وردپرس

    آفلاین
    متخصص وردپرس
    تعداد نوشته‌ها: ۲۸۳۲
    تشکر شده: ۱۷۵۰ بار
    # نوشته شده: ۱ سال پیش
    ۱ اسفند ۱۳۹۳ - ۰۴:۵۲

    thaniashar گفت:
    ببخشید نسخه رو اشتباه نوشتم
    از افزونه wp-jalali 5 استفاده می‌کنم و این مشکل رو دارم!

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

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    ثاني عشر
  • ثاني عشر

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۴۲
    تشکر شده: ۶۷ بار
    # نوشته شده: ۱ سال پیش
    ۱ اسفند ۱۳۹۳ - ۱۸:۰۵

    ممنون
    نگارش 2.1.3 افزونه WP-Parsidate رو هم فعال کردم، قسمت تبدیل حروف عربی به فارسی رو هم روی فعال گذاشتم ولی کار نکرد!

    مثلا لفظ زکات رو با کاف عربی که می‌گردم حدود ده تا نتیجه میاره، اما با کاف فارسی سه تا میاره.

  • ثاني عشر

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۴۲
    تشکر شده: ۶۷ بار
    # نوشته شده: ۱ سال پیش
    ۴ اسفند ۱۳۹۳ - ۱۳:۳۳

    کسی نمیدونه مشکل از کجاست؟

  • ثاني عشر

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۴۲
    تشکر شده: ۶۷ بار
    # نوشته شده: ۱ سال پیش
    ۶ اسفند ۱۳۹۳ - ۲۱:۵۵

    کسی نمیدونه مشکل از کجاست؟
    توی نسخه‌های بعدی برطرف میشه یا نه؟

    افزونه WP-Jalali این خوبی رو داره که هنگام انتشار مطلب، تمام ی و ک عربی رو تبدیل به ی و ک فارسی می‌کنه.
    اما افزونه WP-Parsidate فقط از نظر ظاهری ی و ک عربی رو به شکل فارسی نشون میده و تغییری در اصل کارکتر ایجاد نمی‌کنه.

    اگه راه‌حلی نباشه، مجبورم برای تمام پست‌های قدیمی، ویرایش رو بزنم و به‌روزرسانی کنم تا همه یکدست بشه!!

  • آموزش وردپرس

    آفلاین
    متخصص وردپرس
    تعداد نوشته‌ها: ۲۸۳۲
    تشکر شده: ۱۷۵۰ بار
    # نوشته شده: ۱ سال پیش
    ۸ اسفند ۱۳۹۳ - ۰۱:۵۱

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

    function replace_content($content){
    
       $wp_post = get_the_content();
    
       $content = str_replace('lorem',' ronny',$wp_post);
    
       return $content;
    
    }
    add_filter('the_content','replace_content');

    این تابع رو بزارید داخل فایل فانکشن قالب و به جای مقادیر lorem و ronny مقادیر مد نظرتون رو قرار بدین بعد از بررسی نتیجه رو اطلاع بدین با تشکر
    ارادتمند : مسلم فلاح نیت

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    ثاني عشر
  • mahdiagho

    آفلاین
    عضو
    تعداد نوشته‌ها: ۳
    # نوشته شده: ۱ سال پیش
    ۲۴ فروردین ۱۳۹۴ - ۱۲:۳۸

    من از ووكامرس استفاده مي كنم و محصولاتي رو كه با حروف عربي مي ذارم، موقع سرچ فارسي پيدا نمي شن.
    اين افزونه ها با ووكامرس سازگاري دارن؟

  • mahdiagho

    آفلاین
    عضو
    تعداد نوشته‌ها: ۳
    # نوشته شده: ۱ سال پیش
    ۲۴ فروردین ۱۳۹۴ - ۱۲:۴۴

    amoozesh98com گفت:
    function replace_content($content){
    $wp_post = get_the_content();
    $content = str_replace('lorem',' ronny',$wp_post);
    return $content;
    }
    add_filter('the_content','replace_content');
    این تابع رو بزارید داخل فایل فانکشن قالب و به جای مقادیر lorem و ronny مقادیر مد نظرتون رو قرار بدین بعد از بررسی نتیجه رو اطلاع بدین با تشکر

    از تابع بالا هم به صورت زير استفاده كردم ولي نتيجه نداد :

    function replace_content($content){
       $wp_post = get_the_content();
       $content = str_replace('ي','ی',$wp_post);
       return $content;
    }
    add_filter('the_content','replace_content');

درباره‌ی این موضوع