برای بسیاری از ما پیش آمده است که عکسی را در صفحه نوشته یا سایتی باز کرده ایم ولی عکس نشان داده نشده است. در حالی که وقتی همان عکس را با لینک و در پنجره جدیدی باز کنیم عکس به راحتی نشان داده میشود. دلیل این مشکل چیست و چه هنگامی رخ میدهد. در این مقاله سعی میکنیم علل عدم نمایش عکس در وردپرس را بررسی کرده و راه حل مناسبی را برای آن ارائه کنیم.
دلایل رایج عدم نمایش عکس در وردپرس
ابتدا سعی میکنیم به رایجترین دلایلی بپردازیم که باعث ایجاد اشکال در نمایش تصویر در وردپرس میشود. لازم به توجه است که این دلایل بر اساس دفعات رخ دادن برای کاربران دستهبندی شده است:
- فعال کردن قابلیت فوتون در افزونه جتپک پس از نصب این افزونه.
- هرگونه خطای مربوط در کدنویسی قالبها.
- گاهی نیز این افزونهها هستند که میتوانند باعث ایجاد اختلال در کد نویسی سایتها شوند.
هم اکنون که دلایل اصلی این مشکل را فهمیدیم باید به این قضیه رسیدگی کنیم که مشکل عدم نمایش عکس در وردپرس ایجاد شده برای ما در کدام دسته قرار می گیرد. برای فهم این موضوع باید به صفحه نوشته مورد نظر که در نشان دادن عکس دچار ایراد است مراجعه کرده و روی عکس کلیک راست را فشار بدهید و سپس گزینه ی باز کردن عکس در تب جدید را انتخاب کنید. یا می توانید آدرس عکس را کپی کرده و در پنجره جدید وارد کنید تا تصویر نشان داده شود.

حل مشکل عدم نمایش عکس در افزونه جت پک
همان طور که می دانیم این افزونه ی وردپرس آدرس تصاویر را در سرور خود ذخیره می کند تا آن ها را با حجم کمتر و سریع تر برای کاربر به نمایش در بیاورد. و طبیعتا این اتفاق هنگامی رخ می دهد که این افزونه ی وردپرس روی سایت شما فعال باشد. از آن طرف می دانیم که در زیرساخت های اینترنت ایران فیلترینگ روی وردپرس ایجاد شده و همین عامل سبب می شود نتوانیم بدون استفاده از وی پی ان یا نرم افزار های تغییر آی پی عکس را مشاهده کنیم. در این حالت اگر لینک تصویر ما به صورت زیر باشد
zedwp.org/blog/wp-content/upoads/2017/09/img.png
با فعال کردن قابلیت فوتون در افزونهی جت پک وردپرس، این لینک به صورت زیر نمایش داده می شود:
i0.wp.com/zedwp.org/blog/wp-content/uploads/2017/09/img.png
همین طور امکان دارد توسط ساب دامنههای زیر نشان داده شود
i1.wp.com
یا
i2.wp.com
که به دلیل فیلترینگ این امکان وجود دارد که به شما نشان داده نشود و حال کافی است آی پی خود را تغییر دهید تا عکس نمایان شود. اما چاره چیست؟ باید برای حل این مشکل قابلیت فوتون را در افزونه ی چت پک وردپرس غیر فعال کنیم. برای انجام دادن این کار باید به روش زیر عمل کنید:
در افزونه جت پک به بخش پیشخوان بروید. سپس به بخش عملکرد رفته و باکس ایمیج پرفورمنس را غیرفعال کنید.

اما اگر علت عدم نمایش تصویر اختلال در کدنویسی باشد چه باید کرد؟
همان طور که توضیح دادیم این مشکل دومین مشکل رایج در این زمینه است و در صورتی رخ می دهد که یک قطعه کد اشتباه در فایل هایی مانند فایل کارکرد یا فانکشن با هر فایل دیگر وردپرس وارد کرده باشیم. طبیعتا برای از بین بردن این مشکل باید این کد اشتباه را حذف کنیم که برای این کار باید آخرین تغییرات روی فایل های قالب را بررسی کرده و تغییر مورد نظر را حذف کنیم.
همین طور برخی کاربران از قالب هایی استفاده می کنند که امکان استفاده از تصاویر شاخص در آن ها وجود ندارد و به همین دلیل برای ایجاد تغییر دلخواه ممکن است کد هایی را وارد کنند یا تغییر دهنده که باعث بروز مشکل شود. پس بهتر است برای حل این مشکل از راه دیگری به جز تغییر کد بهره ببرید یا از افراد آگاه درخواست کمک کنید.
نکته بسیار مهم این است که همیشه ابتدا یک بک آپ از فایل اصلی وردپرس تهیه کنید تا در صورت بروز اشکال در فایل های مربوط به قالب یا هسته یا سایر موارد بتوانید به راحتی به حالت اولیه برگریدید.
حال اگر این مشکل به دلیل نصب افزونه در وردپرس رخ داد راه حل چیست؟
درواقع این مشکل نیز به نوعی همانند مورد قبل است. به این صورت که هر افزونه ای پس از نصب این امکان را دارد که جهت انجام اهداف مورد نظر افزونه، تغییراتی را در کدهای فایل های وردپرس ایجاد کند و همان طور که ذکر شد هرکدام از این تغییرات میتواند پتانسیل ایجاد این مشکل را داشته باشد. اما ما از کجا افزونه مشکل دار را پیدا می کنیم؟ ابتدا همه افزونه ها را غیر فعال کنید و سپس با فعال کردن نوبتی افزونه ها به افزونه ی عامل این مشکل دسترسی پیدا کنید.
برای این کار ابتدا از منوی پیشخوان وردپرس به بخش افزونه ها بروید و تیک کنار هریک از افزونه ها را بزنید و سپس از بخش کارهای دسته جمعی روی غیر فعال کردن افزونه ها کلیک کنید. حال نوبتی هریک از افزونه ها را با کلیک کردن روی گزینه فعال کردن زیر هر افزونه به کار بیاندازید و پس از فعال شدن هرکدام نوشته های سایت خود را بررسی کرده و ببینید کدام افزونه مشکل مورد نظر را ایجاد می کند تا غیر فعال کنیدش.
چطور میتوانیم با استفاده از قابلیت دیباگ وردپرس مشکل عدم نمایش عکس ها را حل کنیم؟
قابلیت دیباگ به راحتی به ما نشان می دهد که مسکل عدم نمایش تصاویر از چه منبعی است. برای فعال کردن قابلیت دیباگ باید از روش زیر استفاده کنید:
ابتدا به بخش فایل منیجر در هاست رفته و سپس روی فایل wp-config.php را که در پوشهpublic_html قرار دارد راست کلیک کنید و Edit را بزنید تا آن را ویرایش کنید. در صفحه باز شده قطعه کد زیر را پیدا کنید
define( 'WP_DEBUG', false );
اگر هم این کد وجود نداشت خودتان آن را اضافه کنید. و به جای false مقدار true را در آن قرار دهید.
define( 'WP_DEBUG', true);
حالا فایل را ذخیره کرده و دوباره سایتتان را لود کنید تا کد خطا ها را مشاهده کنید.
امیدواریم با این مقاله بتوانید مشکل عدم نمایش عکس ها در وردپرس را حل کنید.
