عدم نمایش محتوا در موبایل با المنتور

سلام و عرض ادب

چند روزی هست وبسایت در قالب موبایل به خوبی نمایش داده نمیشه مثل تصویر اسکرین. همچنین وقتی میخوام با المنتور صفحه فروشگاه رو ویرایش کنم، ارور the_content نشون داده میشه. (داخل اسکرین)

هر کاری کردم مشکل برطرف نشد، میشه راهنمایی کنید؟


سلام.

the_content() تابع اصلی وردپرس برای نمایش محتوای برگه یا نوشته از دیتابیس در قالب هست.
اگر این تابع داخل فایل‌های قالب (مثل page.php یا index.php) وجود نداشته باشه، مخصوصاً هنگام استفاده از المنتور، محتوا نمایش داده نمیشه و خطا می‌بینید.

روش‌های رفع مشکل

  1. تست با قالب پیش‌فرض وردپرس
    یکی از قالب‌های پیش‌فرض (مثل Twenty Twenty) رو فعال کنید. اگر مشکل حل شد، ایراد از قالب فعلیه.

  2. ذخیره مجدد پیوندهای یکتا
    برید به تنظیمات → پیوندهای یکتا و بدون تغییر، روی «ذخیره» کلیک کنید تا htaccess ریفرش بشه.

  3. بررسی افزونه‌ها
    همه افزونه‌ها به جز المنتور رو موقت غیرفعال کنید و تست بگیرید تا تداخل احتمالی مشخص بشه.

  4. بررسی فایل قالب (در صورت آشنایی با کدنویسی)
    داخل page.php یا index.php بررسی کنید که این خط وجود داشته باشه:
    the_content()

  5. پاک کردن کش
    کش افزونه و مرورگر رو پاک کنید.

اگر با تغییر قالب مشکل حل شد، یعنی قالب شما از استاندارد وردپرس به‌درستی پیروی نمی‌کنه.

درود بر شما

از روی اسکرین‌شات‌ها به نظر می‌رسه دو مشکل به هم مرتبط باشند.

ارور the_content در المنتور معمولاً زمانی نمایش داده می‌شود که قالب از تابع the_content() در فایل قالب استفاده نکند یا صفحه فروشگاه ووکامرس را مستقیماً با المنتور ویرایش کنید. صفحه Shop به‌صورت پیش‌فرض قابل ویرایش با المنتور نیست و باید از Theme Builder یا قالب اختصاصی آرشیو محصولات استفاده کنید.

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

  • تداخل قالب با المنتور یا یکی از افزونه‌ها
  • کش سایت یا CDN
  • خطای JavaScript
  • به‌هم خوردن فایل‌های CSS که با Regenerate CSS & Data در Elementor > Tools معمولاً قابل رفع است.

پیشنهاد می‌کنم ابتدا کش سایت و مرورگر را پاک کنید، از بخش Elementor > Tools گزینه Regenerate CSS & Data را اجرا کنید، سپس همه افزونه‌ها به‌جز Elementor و WooCommerce را موقتاً غیرفعال کنید و دوباره تست بگیرید. اگر مشکل برطرف شد، به احتمال زیاد یکی از افزونه‌ها باعث تداخل شده است.

همچنین نسخه‌های PHP، قالب، Elementor، Elementor Pro و WooCommerce را هم اعلام کنید تا دقیق‌تر بتوان علت را بررسی کرد.