60% تخفیف ویژه دوره تخصصی وردپرس به مدت محدود مشاهده دوره
  • فقط واتساپ : 09157232398
  • ایمیل : websoft3.ir@gmail.com

حل مشکل عدم نمایش محتوای برگه در وردپرس

حل مشکل عدم نمایش محتوای برگه در وردپرس موضوعی است که در این مقاله از آموزش وردپرس به صورت دقیق و مو به مو به بررسی آن خواهیم پرداخت. اگر برگه ها در سایت شما نمایش داده نمی شود تا انتهای این نوشته با ما همراه باشید. برای حل مشکل عدم نمایش محتوای برگه در وردپرس در ابتدا دلایل به وجود آمدن این مشکل را بررسی می کنیم و پس از آن به شیوه حل هر کدام از مشکلات خواهیم پرداخت.

 

دلیل نمایش ندادن برگه در وردپرس…

چه دلایلی می تواند باعث عدم نمایش برگه ها در وردپرس شوند؟ معمولا به ۳ دلیل زیر ممکن است این اتفاق در سایت ما رخ دهد:

  • وجود نداشتن page.php در قالب
  • وجود نداشتن تابع نمایش برگه در فایل page.php
  • تداخل در افزونه ها

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

 

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

برای حل مشکل عدم نمایش محتوای برگه در وردپرس نیاز است که به سراغ هاست خود بروید و قالب فعالی که روی سایت دارید را باز کنید و مراحل زیر را به ترتیب انجام دهید. (اگر برای ورود به هاست مشکل دارید و یا دوست دارید وردپرس را حرفه ای تر بیاموزید حتما دوره آموزش وردپرس رایگان به زبان ساده را مشاهده کنید)

 

بررسی فایل page.php

در هاست خود روی File Manager کلیک کنید. در مسیر زیر می توانید قالب های خود را مشاهده کنید:

public_html/wp-content/themes

روی پوشه قالبی که روی سایتتان فعال است کلیک کنید و دنبال یک فایل با نام page.php بگردید (این فایل برای نمایش برگه ها در وردپرس استفاده می شود).

 

اگر فایل page.php در قالب وجود نداشت چکار کنیم؟

در این صورت فایل single.php را پیدا کنید و از آن یک کپی ایجاد کنید. حالا نام این کپی را page.php قرار دهید. به همین راحتی مشکل شما حل خواهد شد.

 

بررسی تابع نمایش برگه در page.php

اگر فایل page.php در بین فایل های شما وجود داشت:

۱- این فایل را با ویرایشگر باز کنید (برای باز کردن فایل روی آن کلیک راست کرده و گزینه Edit را بزنید).

۲- در بین فایل ها دنبال تابع the_content بگردید. این تابع برای نمایش محتوا در وردپرس به کار می رود و معمولا به صورت زیر نمایش داده می شود:

<?php the_content(); ?>

اگر این تابع وجود نداشت چکار کنیم؟

خیلی راحت کد بالا را کپی کنید و در بین کدها قرار دهید و تغییرات را ذخیره کنید.

جای مناسب برای جایگذاری را نمی دانید؟ می توانید کمی تقلب کنید 😜 و به کدهای فایل single.php نگاه کنید. ساختار این فایل تقریبا مشابه page.php می باشد. یعنی تابع the_content() در هر کچای فایل single.php قرار داشت می توانید در همان قسمت از فایل page.php نیز از آن استفاده کنید.

 

اختلال در افزونه ها

اگر در موارد بالا مشکلی وجود نداشت به احتمال زیاد اختلال در بین افزونه ها باعث بوجود آمدن مشکل شده است. شما باید این افزونه را پیدا و آن را آپدیت و یا حذف کنید. برای اینکار به سراغ افزونه های خود بروید و هر بار یکی از افزونه های خود را غیرفعال و نتیجه را مشاهده کنید. این کار را تا پیدا کردن افزونه مشکل دارد ادامه دهید.

 

از یک برنامه نویس وردپرس کمک بگیرید…

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

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

طراحی قالب وردپرس

 

مشکلتان حل نشد…

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

 

جمع بندی

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

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

نشانی ایمیل شما منتشر نخواهد شد.