learndl zhaket triboon webaidin هاستیدا

یافتن و جایگزین کردن کلمات در دیتابیس وردپرس

 

یافتن و جایگزین کردن کلمات در دیتابیس وردپرس

گاهی اوقات نیاز پیدا می‌کنید که از میان حجم انبوهی از متن، عکس، URL و… به دنبال محتوای مورد نظر خود باشید و آن را با چیزی که می‌خواهید جایگزین کنید.

جایگزین کردن کلمات در دیتابیس

فرض کنید متن یا URL خاصی را به تعدادی از پست‌های خود افزوده‌اید، اما دقیق نمی‌دانید آن متن را به کدام پست اضافه کرده‌اید، در حالی که تعداد زیادی از آنها وجود دارد.

یک راه این است که به صورت دستی در سایت خود جستجو کرده و تک تک پست‌ها را ویرایش کنید. این روش زمان زیادی می‌برد.

روش دیگر استفاده از یک دستور برای یافتن و جایگزین کردن کلمات در دیتابیس است که بسیار سریع‌تر و کارآمدتر جستجو را انجام می‌دهد. با این حال این روش یک نقطه ضعف هم دارد و آن این است که اگر اشتباهی مرتکب شدید، دیگر نمی‌توانید آن را لغو کنید و هنگامی‌ که متن جایگزین شود، نسخه قبلی از بین می‌رود. پس باید متن مورد نظر خود را به دقت تایپ کنید.

همانطور که پیش‌تر اشاره کردیم، تغییراتی که در پایگاه داده خود ایجاد می‌کنید قابل برگشت نیستند. شما باید تمام اقدامات احتیاطی را انجام دهید تا مطمئن شوید که داده‌ها را از دست نداده و یا اشتباهی در اعمال تغییرات مرتکب نخواهید شد.

ابتدا لازم است یک نسخه پشتیبان از پایگاه داده وردپرس تهیه کنید. به کمک هر یک از افزونه‌های پشتیبان گیری وردپرس می‌توانید این کار را انجام دهید. همچنین می‌توانید با استفاده از phpMyAdmin یک نسخه پشتیبان از پایگاه داده ایجاد کنید.

پس از ایجاد نسخه پشتیبان از پایگاه داده وردپرس خود، می‌توانید به اجرای دستورات یافتن و جایگزین کردن کلمات بپردازید.

اجرای دستور یافتن و جایگزین کردن کلمات در وردپرس

اگر با کد نوشتن آشنا نیستید و نمی‌خواهید کوئری SQL انجام دهید، می‌توانید از افزونه Better Search Replace برای یافتن و جایگزین کردن کلمات استفاده کنید. (لینک در انتهای مطلب موجود است)

یافتن و جایگزین کردن کلمات در دیتابیس وردپرس

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

همچنین می‌توانید از phpMyAdmin برای یافتن و جایگزینی متن در پایگاه داده وردپرس خود استفاده کنید.

ابتدا باید وارد پنل هاست وردپرس خود شوید. به قسمت Databases بروید و سپس بر روی phpMyAdmin کلیک کنید.

یافتن و جایگزین کردن کلمات در دیتابیس وردپرس

ممکن است ظاهر پنل هاستینگ شما با تصویر فوق متفاوت باشد، اما به هر طریق، لینک phpMyAdmin را خواهید یافت.

پس از کلیک، نرم‌افزار phpMyAdmin اجرا شده و لیستی از دیتابیس‌های موجود در را در پنل سمت چپ نمایش می‌دهد.

روی پایگاه داده مورد نظرتان کلیک کرده و از تب‌های بالا، وارد SQL شوید.

یافتن و جایگزین کردن کلمات در دیتابیس وردپرس

کد زیر را در قسمت Run SQL query/queries on server وارد کنید:

update TABLE_NAME set FIELD_NAME =
replace(FIELD_NAME, 'Text to find', 'text to replace with'); 

اگر می‌خواهید متنی را در محتوای یک پست وردپرس جستجو کنید، کد را به صورت زیر وارد کنید:

update wp_posts set post_content =
replace(post_content,'Text to find','text to replace with');

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

برای اجرا، روی دکمه «Go» کلیک کنید.

PhpMyAdmin کوئری SQL شما را اجرا می‌کند و در صورت موفقیت، تعداد ردیف‌های تحت تأثیر پرس و جو را نشان می‌دهد.

اکنون می‌توانید از سایت وردپرس خود دیدن کنید تا تغییرات را مشاهده نمایید.

امیدواریم این مقاله برای شما مفید واقع شود. شاد باشید.

به این مطلب امتیاز دهید

امتیاز کلی : 4.8 / 5. تعداد آرا : 5

اولین نفر باید که به این مطلب امتیاز میدهید

وبیت این پست توسط نگارش شده است.

در کانال وبیت عضو شو تا از آخرین اخبار ، آپدیت محصولات و تخفیف ها با خبر بشی ☺ عضویت در کانال تلگرام

اشترک گذاری

مقاله های پیشنهادی

وبیت این مطالب را به شما پیشنهاد میدهد

ارسال نظر ( 0 نظر تایید )

نظرات پس از رویت و تایید مدیران نمایش داده می شود
هنوز نظری ثبت نشده است ، اولین نفری باشید که نظر میدهید !
همکاران وبیت