رفتن به مطلب

تبدیل شورتکدها


پست های پیشنهاد شده

سلام 

دوستان یه مثال میزنم از مشکلم

فرض بگیریم من در سایتم از یه شورتکد خیلی استفاده کردم:

 [tests] 

حالا نیاز شده از این شورتکد استفاده کنم:

[example] 

می‌تونید یه کد فانکشن بهم بدید که اتومات کاربرد شورتکد اول به شورتکد دوم تبدیل بشه که مجبور نشم همه شورتکدهای داخل پستها رو دستی تغییر بدم؟ 

ویرایش شده توسط b.soshiant
لینک به ارسال

راحترین راه استفاده از یک کوئری هست تو phpmyadmin اجرا کنید

update wp_posts set post_content=REPLACE(post_content,'[tests]','[example]') where 1=1

البته قبلش از جدول wp_posts یک بکاپ بگیرین برای اطمینان

لینک به ارسال
در 2 ساعت قبل، Mobin گفته است :

راحترین راه استفاده از یک کوئری هست تو phpmyadmin اجرا کنید


update wp_posts set post_content=REPLACE(post_content,'[tests]','[example]') where 1=1

البته قبلش از جدول wp_posts یک بکاپ بگیرین برای اطمینان

سلام 

میشه یکم دقیق تر و جزئی تر توضیح بدید که دقیقا کدوم قسمت phpmyadmin باید انجام بدم؟ 

لینک به ارسال
در در ۱۴۰۱/۴/۱۲ در 01:04، b.soshiant گفته است :

سلام 

میشه یکم دقیق تر و جزئی تر توضیح بدید که دقیقا کدوم قسمت phpmyadmin باید انجام بدم؟ 

تو phpmyadmin  بعد از انتخاب دیتابیس رو سربرگ sql کلیک میکنین یه textarea باز میشه داخلش کدها رو قرار میدین و اجرا میکنین

لینک به ارسال
در 2 ساعت قبل، Mobin گفته است :

تو phpmyadmin  بعد از انتخاب دیتابیس رو سربرگ sql کلیک میکنین یه textarea باز میشه داخلش کدها رو قرار میدین و اجرا میکنین

سپاس از شما درست شد

ممنون که وقت گذاشتید

لینک به ارسال

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

کد زیر رو تو فانکشن کپی کنید مشکل حل میشه 

function rep_words_to_link ($content) {
$words_arr = array ('[شورت کد قدیم 1]','[شورت کد قدیم 2]');
$new_words_arr = array ('[شورتکد جدید 1]','[شورت کد جدید 2]');
return str_replace($words_arr, $new_words_arr, $content);
}
add_filter('the_content', 'rep_words_to_link');
add_filter('the_excerpt', 'rep_words_to_link');

 

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...