این آموزش درمورد یافتن و جایگزینی متن با یک کلیک در دیتابیس وردپرس هست.
اگه متن یا URL خاصی رو به تعدادی از پستها یا صفحاتتون اضافه کردین و نمیدونین که اون متن رو دقیقا به کدوم متن یا صفحات اضافه کردین، ممکنه لازم باشه چیزی رو در سایتتون با یک کلیک پیدا کرده و جایگزین کنین.
استفاده از یک فرمان برای یافتن و جایگزینی خودکار متن بسیار سریعتر و کارآمدتر از جستوجوی این متن و جایگزینی دستی اون هست.
اول از همه، شما باید یک نسخه پشتیبان از دیتابیس وردپرس ایجاد کنین. بعد از ایجاد یک نسخه پشتیبان از دیتابیس وردپرستون، میتونین به اجرای دستورات find and replace ادامه بدین.
اجرای find and replace با پلاگین وردپرس
یک پلاگین وردپرس برای یافتن و جایگزینی آسون، به اسم Better Search Replace وجود داره. برای نصبش به Plugins > Add new برین و پلاگین Better Search Replace رو سرچ کنین و اون رو نصب و فعال کنین.
بعد از فعالسازی پلاگین، برای استفاده ازش به صفحه Tools > Better Search Replace برین.
به سادگی رشته متنی رو که میخواهین جستوجو کنین رو اضافه کنین و بعد از اون متن جایگزین رو اضافه کنین. سپس باید جداولی که میخواهین جستوجو کنین رو انتخاب کنین. برای مثال، اگر متنی در پستهاتون پیدا کردین، باید جدول پستها رو انتخاب کنین. همچنین میتونین چندین جدول رو هم انتخاب کنین.
بعد از اتمام کار روی Run Search and Replace کلیک کنین.
اجرای Find & Replace MySQL Query با phpMyAdmin
همچنین میتونین از phpMyAdmin برای یافتن و جایگزینی متن از دیتابیس وردپرستون استفاده کنین.
ابزار phpMyAdmin رو در cPanel هاستتون باز کنین، دیتابیس وردپرس رو باز کنین و روی تب SQL کلیک کنین.
شما باید SQL query رو در این فرمت وارد کنین:
1 2 |
update TABLE_NAME set FIELD_NAME = replace(FIELD_NAME, 'Text to find', 'text to replace with'); |
به عنوان مثال، اگر میخواهین متنی رو در محتوای یک پست وردپرس جستوجو کنین، query رو اینطوری بنویسین:
1 2 |
update wp_posts set post_content = replace(post_content,'Text to find','text to replace with'); |
برای ادامه روی دکمه Go کلیک کنین. PhpMyAdmin میتونه SQL query شما رو اجرا کنه و در صورت موفقیت، تعداد ردیفهای تحت تاثیر query رو نشون میده.