درباره افزونه استرینگ لوکیتور String Locator
داستان این افزونه به سال ۲۰۱۳ برمیگرده. یه توسعهدهنده نروژی به اسم Marius Jensen (که با نیکنیم Clorith توی جامعه وردپرس شناخته میشد) یه روز داشت روی یه قالب کار میکرد و یه متن هاردکد شده دید که باید عوضش میکرد؛ اما نمیدونست توی کدوم فایل از کدوم افزونه یا قالب پنهان شده. بعد از وقت تلف کردن برای باز کردن فایلها یکی یکی، نشست و String Locator رو نوشت تا این کار رو یهبار برای همیشه حل کنه. سالها بعد، در سال ۲۰۲۲، شرکت InstaWP (پلتفرم استیجینگ و تست وردپرس) مالکیت افزونه رو از Marius تحویل گرفت و از اون موقع نگهداری و توسعهاش با InstaWP هست. کار اصلی افزونه اینه که بهت اجازه میده هر رشته متنی رو توی قالبها، افزونهها یا حتی هسته وردپرس جستجو کنی و فوری ببینی توی کدوم فایل، کدوم خط قرار داره. بعد هم میتونی همونجا از داخل مرورگر ویرایشش کنی. یه قابلیت باحال داره به اسم Smart-Scan که موقع ویرایش، آکولادها، پرانتزها و براکتهای جانمانده رو چک میکنه تا سایتت خراب نشه. از نسخه ۱.۶ به بعد هم اگه بعد از ذخیرهکردن سایت به خطا بخوره، خودش به نسخه قبلی فایل برمیگرده. علاوه بر جستجوی فایلی، جستجوی دیتابیس هم داره و RegEx رو هم پشتیبانی میکنه. برای کاربر ایرانی، این افزونه یه ابزار نجاتبخش واقعیه؛ مخصوصاً وقتی با قالبهای فارسی یا افزونههایی سروکار داری که ترجمهشون ناقصه یا اصلاً فایل زبانی درستی ندارن. بهجای این که یهساعت توی cPanel یا فایلمنیجر هاست دنبال یه عبارت بگردی، از داخل پیشخوان وردپرس همه چیز رو پیدا میکنی. نیاز به هیچ API خارجی، CDN یا سرویس ابری نداره؛ کل جستجو روی سرور خودت اجرا میشه و مشکل تحریم یا فیلتر اصلاً مطرح نیست. اما یه محدودیت جدی وجود داره که خیلیها بهش برنمیخورن تا موقعی که سایتشون بزرگ شده: روی هاستهای اشتراکی با php_max_execution_time پایین (زیر ۳۰ ثانیه)، جستجو ممکنه وسط کار قطع بشه و خطای timeout بده. این یه مشکل رایج توی هاستهای ایرانیه که معمولاً این مقدار رو محدود میذارن. ضمناً افزونه برای ویرایش فایل نیاز داره که قابلیت ویرایش فایل در وردپرس غیرفعال نشده باشه (یعنی DISALLOW_FILE_EDIT توی wp-config.php نباشه). توصیه عملی: اگه توسعهدهنده، طراح قالب یا مدیر سایتی هستی که گاهی باید متنهای هاردکدشده رو پیدا و ویرایش کنی، این افزونه رو حتماً نصب کن. اما اگه فقط صاحب محتوا هستی و با فایلهای PHP کاری نداری، نصبش ضرورتی نداره.
راهنمای نصب افزونه
- فایل ZIP افزونه را با کلیک روی دکمه «دانلود نسخه 2.6.7» در بالای همین صفحه دریافت کنید. فایل از سرور WPFORIRAN در ایران ارائه میشود و نیاز به VPN ندارد.
- وارد پنل مدیریت وردپرس خود شوید و به مسیر «افزونهها → افزودن → بارگذاری افزونه» بروید.
- فایل ZIP دانلود شده (string-locator-2.6.7.zip) را انتخاب و آپلود کنید.
- پس از پایان نصب، روی دکمه «فعالسازی افزونه» کلیک کنید.
- افزونه استرینگ لوکیتور String Locator اکنون آماده استفاده است. برای تنظیمات، به منوی مربوطه در پنل وردپرس مراجعه کنید.
تغییرات نسخه 2.6.7
- Fixed secured unserialized data handling to prevent potential vulnerabilities.
- Verified compatibility with WordPress 6.7
- Fixed missing URL input sanitization.
- Verified compatibility with WordPress 6.6