چگونه متنی را در سایت وردپرسی خود بیابیم و آن را جایگرین متنی دیگر کنیم؟
خیلی وقتها پیش میاد که شما سایتی با 400 تا پست دارید و بعد از مدتی تصمیم میگیرید که نام دامین خودتون رو تغییر بدبد و این در حالی است که از تصاویری هم در متن پستهاتون استفاده کرده‌اید. حالا یک مشکل خیلی بزرگ دارید چون باید برید و تک تک URLهای تصاویر رو به URL جدید تغییر بدید ، یا  بزارید یک مثال دیگه بزنم، فرض کنید که تازه متوجه شدید که املای کلمه ای رو در تمامی پستهاتون اشتباه وارد کردید. مثلا به جای وردپرس ، ودرپرس نوشته اید. پس باید به تک تک پست ها رجوع کنید و جای حرف “ر” و “د” رو عوض کنید. در این پست به شما آموزش میدم که چطور میتونید با استفاده از یک کوئری ساده SQL ، متنی رو در کل سایتتون پیدا  کنید و یا یک کلیک اون رو با متن دیگه‌ای جایگزین کنید.

چایگزینی متن در محتوای سایت

خب برای جایگزینی یک متن با متن دیگر در محتوای سایت ، ابتدا به phpMyAdmin سایت خود برید و دیتابیس خودتون رو انتخاب کنید سپس روی دکمه SQL کلیک کنید، وقتی اینکارو کردید کدهای زیر رو کپی کنید:

update TABLE_NAME set FIELD_NAME =
replace(FIELD_NAME,’TEXT TO FIND’,’TEXT TO REPLACE’)

این کد نه فقط برای وردپرس بلکه برای هر دیتابیس MySQL دیگری هم جواب میدهد. قبل از هرگونه تغییر در دیتابیس از آن نسخه بکاپ تهیه کنید.

در این مثال، ما در تمامی پستها، کلمه وردپرس رو جایگزین ودرپرس میکنیم.

update wp_posts set post_content =
replace(post_content,’ودرپرس’,’وردپرس’)

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

نکته: بکاپ گیری از دیتابیس رو فراموش نکنید.

لیلا زاهدیAuthor posts

Avatar for لیلا زاهدی

فارغ التحصیل رشته مهندسی کامپیوتر، دانشجوی کارشناسی ارشد فناوری اطلاعات. علاقه مند به مباحث طراحی و بهینه سازی سایت برای موتورهای جستجو

2 دیدگاه ها

  • سلام
    سطر دوم که زدین
    replace(post_content,’ودرپرس’,’وردپرس’)
    منظور از post_content چیه ؟

دیدگاهتان را بنویسید

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