جستوجو در کدهای وردپرس با String Locator
- افزونه وردپرسمقالات آموزشی
- بروزرسانی شده در

پیدا کردن یک متن، تابع یا تکهکد خاص بین فایلهای قالب و افزونهها میتونه حسابی وقتگیر باشه؛ مخصوصاً وقتی نمیدونید باید سراغ کدوم فایل برید. افزونه String Locator این جستوجو رو براتون انجام میده و نام فایل، محل عبارت و شماره خط رو نشونتون میده.
توی این آموزش میبینید چطور از String Locator برای وردپرس استفاده کنید. همینطور درباره نکات ایمنی قبل از ویرایش فایلها حرف میزنیم و توضیح میدیم چرا برای بعضی تغییرات بهتره سراغ چایلد تم یا افزودن امن کد سفارشی به وردپرس برید.
آنچه در این مقاله میخوانید
جستوجو در کدهای وردپرس چه کاربردی داره؟
شاید یک خطا، متن نمایشی یا قطعه کد ببینید، ولی ندونید دقیقاً داخل کدوم فایل قرار گرفته. String Locator عبارت دلخواهتون رو بین فایلهای قالب، افزونهها و هسته وردپرس پیدا میکنه. توی نتیجه هم نام فایل و شماره خط رو میبینید؛ پس دیگه لازم نیست فایلها رو یکییکی باز کنید.
این افزونه برای پیدا کردن کد و متن کاربردیه، ولی جای روش استاندارد ترجمه قالب و افزونه رو نمیگیره. اگه میخواید متنهای یک محصول رو ترجمه کنید، اول فایلهای ترجمه، راهنمای ترجمه قالب وردپرس و روش پیشنهادی سازنده محصول رو بررسی کنید.
معرفی افزونه String Locator

String Locator یک افزونه رایگانه و میتونید اون رو مستقیم از مخزن رسمی وردپرس نصب کنید. موقع بررسی این مقاله، نسخه ۲.۶.۸ افزونه در دسترسه و بیشتر از ۱۰۰ هزار نصب فعال داره. چون این اطلاعات با انتشار نسخههای بعدی تغییر میکنن، برای دیدن عددهای تازه بهتره صفحه رسمی افزونه رو ببینید.
نسخههای جدید String Locator فقط فایلها رو جستوجو نمیکنن؛ امکان جستوجو و جایگزینی داخل پایگاه داده رو هم در اختیارتون میذارن. پایگاه داده همون جاییه که اطلاعاتی مثل نوشتهها و تنظیمات سایتتون نگهداری میشن. یک جایگزینی اشتباه میتونه این اطلاعات رو بههم بریزه، پس هیچوقت بدون بکاپ سراغ تغییر گروهی نرید.
قبل از ویرایش فایلها این نکات رو جدی بگیرید
- از فایلها و پایگاه داده سایتتون یک نسخه پشتیبان کامل بگیرید.
- تغییرات رو اول روی سایت آزمایشی یا Staging انجام بدید. سایت آزمایشی یک کپی جدا از سایت اصلیه و بازدیدکنندهها اون رو نمیبینن.
- آخرین نسخه افزونه رو نصب کنید. نسخههای ۲.۶.۶ و قدیمیتر یک آسیبپذیری امنیتی شناختهشده دارن که توی نسخه ۲.۶.۷ برطرف شده.
- فایلهای هسته وردپرس رو ویرایش نکنید. این تغییرات با بهروزرسانی بعدی از بین میرن و حتی ممکنه سایتتون رو دچار مشکل کنن.
- تغییر مستقیم فایلهای قالب و افزونه هم ممکنه بعد از آپدیت پاک بشه. اگه یک تغییر ماندگار میخواید، چایلد تم، افزونه اختصاصی یا افزونه مدیریت قطعهکد انتخاب بهتریه.
String Locator قبل از ذخیره، بعضی خطاهای کد رو بررسی میکنه؛ ولی این بررسی به معنی امن و بیخطا بودن کامل تغییرتون نیست. پس همیشه یک راه مطمئن برای برگشت به نسخه قبلی داشته باشید.
نصب افزونه String Locator
اول وارد پیشخوان وردپرس بشید. از منوی «افزونهها» روی «افزودن افزونه تازه» کلیک کنید و عبارت String Locator رو توی کادر جستوجو بنویسید. بعد افزونه رو نصب کنید و دکمه فعالسازی رو بزنید. اگه اولین باره این کار رو انجام میدید، آموزش نصب افزونه در وردپرس مرحلهها رو با جزئیات بیشتری نشونتون میده.

بعد از فعالسازی، گزینه String Locator به منوی «ابزارها» در پیشخوان وردپرس اضافه میشه. برای شروع کار، وارد همین بخش بشید.

جستوجوی متن یا کد بین فایلها
توی صفحه جستوجو دو بخش اصلی میبینید: یک بخش برای نوشتن عبارت و بخش دیگه برای تعیین محدوده جستوجو. بهتره محدوده رو تا جای ممکن دقیق انتخاب کنید، چون جستوجوی همه فایلها توی سایتهای بزرگ میتونه زمان بیشتری ببره.

متن یا کد موردنظرتون رو داخل کادر Search String بنویسید. بعد توی بخش Search Through مشخص کنید افزونه کدوم قالب، افزونه یا بخش وردپرس رو بگرده. در آخر روی Search بزنید و کمی صبر کنید تا نتیجهها نمایش داده بشن.
برای دیدن دوباره نتیجه جستوجوی قبلی میتونید از گزینه Restore Last Search کمک بگیرید. یادتون باشه این گزینه فایلهای ویرایششده رو به حالت قبلی برنمیگردونه؛ فقط نتیجه آخرین جستوجو رو دوباره نشون میده.

ویرایش نتیجه پیداشده
روی نتیجه دلخواهتون کلیک کنید تا فایل و خط مربوط به اون باز بشه. قبل از هر تغییری، یک بار دیگه مطمئن بشید که بکاپ دارید و فایل درست رو باز کردید. تغییر کوچیکتون رو انجام بدید، فایل رو ذخیره کنید و بلافاصله همون بخش از سایت رو آزمایش کنید.

برای برگشتن به فهرست نتیجهها روی Return to Search Results کلیک کنید. اگه چیزی پیدا نشد، یک عبارت کوتاهتر یا فقط بخشی از متن رو جستوجو کنید. فاصلهها، حروف بزرگ و کوچیک توی عبارتهای لاتین و شکل دقیق نوشته هم میتونن نتیجه رو تغییر بدن.
جستوجو و جایگزینی در پایگاه داده
نسخههای تازه String Locator یک بخش برای جستوجو و جایگزینی اطلاعات پایگاه داده دارن. این قابلیت وقتی به دردتون میخوره که بخواید یک عبارت تکراری رو تغییر بدید، ولی یک اشتباه کوچیک هم میتونه تعداد زیادی از نوشتهها یا تنظیمات رو یکجا عوض کنه.
قبل از شروع، از پایگاه داده بکاپ بگیرید. اول فقط جستوجو کنید تا ببینید چه اطلاعاتی پیدا میشن و تغییر قراره روی کدوم بخشها اثر بذاره. بعد جایگزینی رو روی سایت آزمایشی امتحان کنید. اگه با ساختار پایگاه داده آشنا نیستید، بهتره انجام این بخش رو به مدیر فنی سایت بسپارید.
جمعبندی
String Locator کمک میکنه یک متن یا قطعه کد رو سریعتر بین فایلهای وردپرس پیدا کنید، ولی ویرایش مستقیم فایلها بدون ریسک نیست. افزونه رو همیشه به آخرین نسخه بهروزرسانی کنید، قبل از تغییر بکاپ بگیرید و همهچیز رو اول روی سایت آزمایشی امتحان کنید. برای تغییرات دائمی هم سراغ روشی برید که با آپدیت قالب یا افزونه پاک نشه.
آیا افزونه String Locator رایگانه؟
بله، نسخهای از String Locator توی مخزن رسمی وردپرس در دسترسه و میتونید اون رو رایگان نصب کنید.
آیا ویرایش فایل با String Locator امنه؟
این افزونه پیدا کردن و ویرایش فایل رو راحتتر میکنه، ولی یک تغییر اشتباه هنوز میتونه سایتتون رو خراب کنه. قبل از ویرایش بکاپ بگیرید و تغییر رو اول روی سایت آزمایشی امتحان کنید.
آیا تغییرات بعد از آپدیت قالب یا افزونه باقی میمونن؟
اگه فایل اصلی قالب یا افزونه رو مستقیم تغییر بدید، ممکنه آپدیت بعدی تغییراتتون رو پاک کنه. برای تغییرات ماندگار بهتره از چایلد تم، افزونه اختصاصی یا ابزار مدیریت قطعهکد استفاده کنید.

برای ارسال نظر لطفا ابتدا ثبتنام کنید یا وارد شوید.