تست تعداد نوشته‌ها به فارسی + حذف کلمه اشتباه %آسترا% از متای نوشته‌های قالب Astra 🙂

تعداد نوشته‌ها به فارسی

دلیل این موضوع این است که تابع wp_get_archives تعداد نوشته‌ها را در داخل پرانتز و خارج از تگ لینک (<a>) چاپ می‌کند. کدهای قبلی فقط متن داخل لینک‌ها را تغییر می‌دادند، به همین دلیل اعداد داخل پرانتز انگلیسی باقی می‌ماندند. اگر کل خروجی را هم یک‌باره فارسی می‌کردیم، اعداد داخل آدرس‌های لینک خراب می‌شدند و لینک‌ها از کار می‌افتادند.

برای حل این مشکل، یک دستور دیگر به کد اضافه کردم که به‌طور خاص فقط اعداد داخل پرانتزها (۱) را پیدا کرده و به اعداد فارسی (۱) تبدیل می‌کند.


حذف کلمه اشتباه %آسترا% از متای نوشته‌های قالب Astra

بابت این سرسختیِ قالب آسترا عذرخواهی می‌کنم! دلیل اینکه کدهای قبلی کار نکردند این است که آسترا در نسخه‌های جدیدش، این کلمات را با استفاده از توابع «ترجمه زمینه‌دار» (Contextual Translation) مثل _x() فراخوانی می‌کند و فیلترهای معمولیِ وردپرس نمی‌توانند آن‌ها را شکار کنند.

برای اینکه این بار به صورت قطعی این کلمه‌ی اشتباه را ریشه‌کن کنیم، باید یک فیلتر دوگانه و قدرتمند با اولویت بالا (۹۹۹) بنویسیم که تمام خروجی‌های ترجمه وردپرس را اسکن کند.

لطفاً کدهای قبلی را از همان صفحه‌ای که عکسش را فرستادید پاک کنید و دقیقاً این کد را جایگزین کنید:

دیدگاه‌ خود را بنویسید

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

پیمایش به بالا