آموزش حل مشکل عدم نمایش محتوای برگه در وردپرس – کد محتوا ( Fartak 105053)

آنچه در این مقاله میخوانید :
مقدمه
در این مقاله میخواهیم یاد بگیریم که چگونه مشکل عدم نمایش محتوای برگه در وردپرس را حل کنیم. به این منظور وقتی شروع به نصب وردپرس میکنیم و وارد پیشخوان وردپرس میشویم با دو نوع ساختار محتوایی روبهرو هستیم.
ساختار اول نوشتهها هستند که میتوانید با آن ها مطالب سایت رو منتشر کنید و لیستی از مطالب رو در سایت نشان بدهید .
ساختار دوم برگاهها یا همون صفحات وردپرس هستند که ساختار پیچیدهتری از نوشتهها دارند. در برگه وردپرس شما امکان انتخاب برچسب یا دسته بندی ندارید، یا اینکه وقتی برگه رو منتشر میکنید در سایت نشان داده نمیشوند و برای نمایش ان باید لینک آن را در دسترس کاربران قرار بدهید .
گاهی ممکن است مشکلی در برگهها پیش بیاید یا اینکه به صورت کلی قالب شما طوری باشد که محتوای برگه در وردپرس نمایش داده نمیشود که در این صورت با مشکل عدم نمایش محتوای برگه در وردپرس مواجه میشوید.
در این آموزش از هلدینگ فرتاک ما دلایل بهوجود آمدن مشکل عدم نمایش محتوای برگه ها را بررسی کرده و به شما میآموزیم که چگونه این مشکل را برطرف کنید و محتوای کامل برگه رو در وردپرس نمایش دهید. پس در این مقاله همراه ما باشید.
نمایش محتوای برگه در وردپرس
نمایش این محتوا اساس اصلی سایت شماست. سایت شما باید محتوای خوبی داشته باشد تا به صورت مخاطب پسند جذب کاربر کند. یعنی هدف اصلی شما جذب کاربر است که تنها با یک محتوای خوب امکان پذیر است.
در ۹۰ درصد مواقع پیش میآید که بعد از بک آپ یا انتقال محتوا به صورت دستی، محتوا بالا نمی آید و با چند بار رفرش کردن هم مشکل برطرف نمیشود که ما توضیح دادیم که چگونه کاری کنید تا سریع بالا بیاد و مشکلتون رفع شود.
احتمال 99 درصد دلیل اصلی عدم نمایش محتوای برگه در وردپرس، وجود فروشگاه ساز ووکامرس در سایت میباشد. اگر شما افزونه ووکامرس را در سایت خود فعل کردهاید، این احتمال وجود دارد که به دلیل پیکربندی نادرست این افزونه با خطای پیدا نشدن برگه ها در وردپرس مواجه شوید.
اگر شما افزونه ووکامرس را نصب کردهاید، اما صفحه فروشگاهی را در تنظیمات عمومی محصولات خود انتخاب نکردهاید، صفحات شما خالی نمایش داده میشوند.
برای رفع اخطار ” اوه این برگه پیدا نشد” در وردپرس کافیست صفحه فروشگاه را انتخاب و سپس تنظیمات خود را ذخیره نمائید، با این اقدام به احتمال خیلی زیاد این خطا برای شما برطرف می شود.
آموزش حل مشکل عدم نمایش محتوای برگه در وردپرس
برای حل مشکل عدم نمایش برگه وردپرس ابتدا باید چند موضوع را بررسی کنید تا بفهمید مشکل از کجاست . در طراحی قالب وردپرس فایلهای گوناگونی وجود دارند که هر کدام محتوای یک صفحه رو نمایش میدهند.
به عنوان نمونه فایل single.php برای نمایش محتوای نوشتهها در وردپرس هست. یا اینکه فایلهای category.php، tag.php، archive.php و… به ترتیب صفحات دسته بندی، برچسب و آرشیو مطالب رو در وردپرس نمایش میدهند. برای برگهها هم همین حالت وجود دارد که محتوای برگه در وردپرس با استفاده از فایل page.php نمایش داده خواهد شد.
پس اگر حالتی پیش بیاید که محتوای برگه در وردپرس نمایش داده نشود میتواند بخاطر سه دلیل زیر باشد:
- عدم وجود فایل قالب page.php
- عدم وجود تابع نمایش محتوای برگه در فایل page.php
- ایجاد اختلال از سمت افزونههای وردپرس
بعد از بررسی سه مورد بالا در اولین قدم چک کنید که در پوشه قالب خودتان فایل page.php
موجود باشد.
برای این کار ابتدا وارد هاست خودتان شوید و مسیر File Manager >> public_html/wp-content/themes را طی کنید.
حالا از اینجا باید پوشه قالبی که در حال حاضر روی سایت فعال میباشد را انتخاب کرده و وارد آن شوید. سپس بین فایلهایی که در این مسیر قرار گرفته اند، ببینید که آیا فایل page.php موجود است یا خیر.

حال اگر فایل page.php را پیدا نکردید باید چه کاری انجام دهید؟
پاسخ این است که میتوانید یک نسخه از فایل single.php کپی بگیرید و با تغییر نام به page.php در همین مسیر امکان نمایش محتوای برگه در وردپرس رو فراهم کنید.
اما اگر این فایل وجود داشت و محتوا نشون داده نمیشد روی فایل راست کلیک کرده و گزینه ویرایش را انتخاب کنید که به صفحه ویرایش فایل هدایت بشوید. حالا باید بررسی کنید و ببینید که تابع ()the_content که برای نمایش محتوا در وردپرس به کار میرود در این فایل وجود دارد یا خیر.

اگر وجود نداشت باید تابع زیر رو در جای مناسبی از فایل اضافه کنید.
<?php the_content(); ?>
بعد از اضافه کردن کد بالا محتویات برگه در وردپرس نمایش داده خواهد شد.
اما در حالت سوم ممکنه عدم نمایش برگه وردپرس بخاطر وجود یک اختلال با سایر افزونهها به وجود اومده باشد که در این صورت باید بررسی کنید و ببینید که کدوم یکی از افزونهها باعث این مشکل شده. برای رفع مشکل در این حالت میتوانید کل افزونهها رو غیرفعال کنید. بعدش در هر بار که یک افزونه رو فعال میکنید بررسی کنید و ببینید که بعد از فعال سازی کدام افزونه محتویات از بین خواهند رفت. در این صورت مشخص میشود که مشکل از کدام افزونه است و کافیه از افزونه جایگزین استفاده کنید یا اینکه ببینید مشکل بخاطر چی هست و آن را و برطرف کنید.
نتیجه گیری
امیدواریم که از این مطالب کمال استفاده را برده باشید زیرا هدف اصلی هلدینگ فرتاک رضایت شما از مطلب است.
در این بحث هم که به حل مشکل عدم نشان داده شدن محتوا پرداختیم قصد داشتیم که شما را علاوه بر یک منیجر و مدیریت کننده سایت، به یک معمار و متخصص سایت تبدیل کنیم که بدانید هر اتفاقی در وردپرس راهحلی دارد که شما میتوانید خودتان آن مشکل را حل کنید.
محتوای خوب بسازید آن را مدیریت کنید و در قالبی که خواستار آن هستید نمایش دهید.فرتاک در کنار شماست تا مشکلات بوجود آماده و سوال های ذهنی خودتان را برطرف کنید .
امیدواریم که از این مقاله به خوبی استفاده کنید و اگر گاهی محتوای شما در برگه وردپرس نمایش داده نشد به سادگی با بررسی سه میانبر و روش گفته شده این مشکل را حل کنید .
سوالات متداول
این خطا نشان دهنده اعمال شدن محدودیت دسترسی است. در صورت مشاهده خطا access denied در هنگام تلاش برای ورود به Phpmyadmin شما باید فایل wp-config.php را ادیت نمایید. در همین راستا فایل مربوطه را باز کرده و کد زیر را در آن جستجو نمایید:$cfg['Servers'][$i]['password'] = ''; // MySQL password
حال در این بخش به جای 'password'
پسوردی که انتخاب کرده بودید را وارد و تغییرات را ذخیره نمایید.
به عنوان کاربر روت باید وارد شی
برای رفع مشکل باید از user و pass موجود در فایل debian.cnf که در فولدر mysql بود استفاده کنید.
این ارور عدم اتصال صحیح وردپرس به دیتابیس رو اعلام میکنه ا
اگر وردپرس روی لوکال هاست نصب شده روال به همین شکله منتهی باید مقادیر زیر را ست بفرمایید:
database_name_here: نام دستابیس
username_here: root
password_here: بدون مقدار