لود نشدن عکس ها بعد از تغییر ادرس سایت در وردپرس

bestportal

تازه وارد
سلام بر همه اساتید گرامی، سیستم نصبی من وردپرس هستش، ادرس سایت رو عوض کردم، مشکلی که بوجود اومده الان تمام عکس ها پریده و عکس های مطالب لود نمیشود.

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



 

Mohammad

مدیر انجمن
پرسنل مدیریت
باید وارد دیتابیس بشید (از phpmyadmin) و تک تک تمامی ادرس ها رو جایگزین کنید

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

 

bestportal

تازه وارد
باید وارد دیتابیس بشید (از phpmyadmin) و تک تک تمامی ادرس ها رو جایگزین کنیدجستجو کنید بارها سوال شده و پاسخ دادیم
ببینید، در واقع این مشکل عجیبه که بوجود آمده، تصاویر شاخص مشکلی ندارند و با ادرس جدید لود میشوند اما متاسفانه عکس هایی که درون خود مطالب هستند لینکشان عوض نشده.

من از داخل phpmyadmin سرچ زدم. حدود 10000 تا ادرس پیدا کرد، کدی نیستش که من بزنم تا همه بصورت خودکار جایگزین بشه؟

 

MohammadQ

کاربر عضو
اگر شما وبلاگ وردپرس خودتون رو به یک آدرس جدید منتقل کردید ولی تمام لینکهای داخلی به همون دامنه قبلی شماست افزونه رایگان Velvet Blues Update URLs میتونه کمکتون کنه ، بله ! وقتی که وبلاگتون رو به دامنه جدید منتقل کردید یا یه دامنه جدید پارک کردید که دوست ندارید از دامنه قبلی استفاده کنید؛ با نصب این افزونه فقط شما آدرس دامنه قبلی خودتونومیدید و در سطر دوم آدرس دامنه جدیدتون؛ بعد تمامی لینکهای داخلی و سایرتنظیمات که مربوط به دامنه قبلی بود به دامنه جدید تغییر پیدا میکنه و خودکار بروز میشه :) این افزونه امکان رو هم داره که حتی شما بتونید انتخاب کنید لینکهای فایلهای ضمیمه شده تغییر بکنه یا نه ! و تنظیم کنید که چه آیتمهایی تغییر کنه و چه آیتم هایی تغیر نکنه!

امیدوارم که این افزونه مورد توجه و استفاده شما دوستان عزیز واقع باشه!

موفق باشید.

--------------------

تا به حال برای شما پیش آمده که آدرس سایتتان را تغییر دهید و وردپرس با مشکل روبرو شود؟ برای مثال قالب سایت نادرست نمایش داده شود و یا نمی توانید دیگر لاگین کنید.

این مشکل به خاطر این است که وردپرس هنوز از آدرس قبلی به دنبال مسیر خودش می گردد. برای درست کردن این مشکل چندین راه حل وجود دارد:

[h=2]راه حل اول: تغییر از فایل functions.php پوسته جاری[/h]در واقع دو تنظیمات siteurl و home باید تصحیح شود. برای این کار می توانید در پوسته خود کد زیر را قرار دهید تا این تنظیمات به روز شوند:

[TR] [TD=class: gutter]
1

2

[/TD] [TD=class: code]update_option( 'siteurl', 'http://yourwebsite.com/' ); update_option( 'home', 'http://yourwebsite.com/' ); [/TD] [/TR]


پس از افزودن این دو کد و ذخیره آن، یک بار آدرس سایت خود را وارد کنید تا این کدها اجرا شوند. سپس می توانید این دو خط را حذف کنید. (اگر حذف نکنید با هربار اجرا شدن سایت این خط اجرا می شوند!)

[h=2]راه حل دوم: تغییر از فایل wp-config.php[/h]راه حل دیگر این است که این دو مسیر را از طریق فایل wp-config.php تعریف کنیم. برای این کار به این فایل در مسیر اصلی وردپرس بروید و دو خط زیر را قبل از توضیحات “That’s all, stop editing! Happy blogging.” قرار دهید:

[TR] [TD=class: gutter]
1

2

[/TD] [TD=class: code]define( 'WP_HOME', 'http://yourwebsite.com/' ); define( 'WP_SITEURL', 'http://yourwebsite.com/' ); [/TD] [/TR]


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

[h=2]راه حل سوم: بازیابی خودکار[/h]در این روش وردپرس خودش به صورت خودکار مسیر سایت را پیدا می کند. برای این کار کافی است به جای کد های قبلی در فایل wp-config.php کد زیر را قرار دهید:

[TR] [TD=class: gutter]
1

[/TD] [TD=class: code]define( 'RELOCATE', true ); [/TD] [/TR]


پس از برطرف شدن مشکل این خط را حذف و یا مقدار true را به false تغییر دهید.

[h=2]راه حل چهارم: تغییر از پایگاه داده[/h]دو تنظیم ذکر شده مثل همه تنظیمات دیگر وردپرس در پایگاه داده ذخیره شده است. پس می توانیم مستقیما آن ها را از پایگاه داده ویرایش و تصحیح کنیم.

برای این کار از phpmyadmin وارد دیتابیس سایت خود شده و جدول wp_options را (اگر پیشوند جداول wp_ هست) انتخاب کنید و option_value دو سطر با option_name های زیر را ویرایش کنید:

[TR] [TD=class: gutter]
1

2

[/TD] [TD=class: code]siteurl home [/TD] [/TR]




منبع:

------------------------------------

از همیار وردپرس برات کپی کردم ! شاید بدردت بخوره

 

Mohammad

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

 
بالا