learn

غیرفعال کردن قالب وردپرس؛ تعویض امن و بازیابی دسترسی

برای کنارگذاشتن قالب فعلی باید پوستهٔ سالم دیگری فعال شود؛ تغییر نام پوشه و حذف فایل‌ها جایگزین یکسانی برای این کار نیستند.

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

پیش از غیرفعال کردن قالب وردپرس

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

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

روش اول: فعال‌کردن پوستهٔ جایگزین در پیشخوان

  1. با حساب دارای مجوز مدیریت قالب‌ها وارد شوید.
  2. از بخش «نمایش ← پوسته‌ها» قالب جایگزین را پیدا کنید.
  3. در صورت نیاز، پیش‌نمایش یا امکانات آزمایش همان قالب را بررسی کنید.
  4. روی «فعال‌سازی» قالب جایگزین بزنید.
  5. صفحهٔ اصلی، نوشته، آرشیو و بخش‌های مهم سایت را بررسی کنید.

راهنمای رسمی کار با پوسته‌ها روند نصب و فعال‌سازی را توضیح می‌دهد. پس از فعال‌شدن قالب جدید، قالب قبلی غیرفعال می‌شود؛ برای این منظور لازم نیست آن را حذف کنید.

نمونهٔ دکمهٔ فعال‌سازی یک پوستهٔ جایگزین در وردپرس
نمونهٔ رابط قدیمی؛ نام و جای دکمه‌ها در نسخهٔ فعلی ممکن است متفاوت باشد. راهنمای بازبینی‌شدهٔ متن را مبنا قرار دهید.

روش دوم: بازیابی وقتی پیشخوان باز نمی‌شود

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

مدیر دارای دسترسی خط فرمان می‌تواند از فرمان فعال‌سازی قالب در WP-CLI استفاده کند. فرمان زیر باید در مسیر نصب درست اجرا شود و theme-slug نام واقعی پوشهٔ یک قالب نصب‌شده و سالم باشد:

wp theme activate theme-slug --skip-themes

گزینهٔ skip-themes بارگذاری قالب‌ها را برای اجرای همین فرمان کنار می‌گذارد. این روش به‌تنهایی خطای افزونه یا مشکل پایگاه‌داده را حل نمی‌کند. در شبکهٔ چندسایتی، سایت هدف نیز باید دقیقاً مشخص باشد.

آیا تغییر نام پوشهٔ قالب کافی است؟

تغییر نام پوشه در wp-content/themes دسترسی وردپرس به آن فایل‌ها را مختل می‌کند. سازوکار اعتبارسنجی قالب فعال در شرایط مشخص به پوستهٔ پیش‌فرض موجود برمی‌گردد، اما نباید انتظار داشت هر درخواست سایت خودبه‌خود بازیابی شود. نبود قالب جایگزین یا اختلال دیگر می‌تواند مشکل را باقی بگذارد.

این کار را فقط به‌عنوان اقدام بازیابی هدفمند و با ثبت نام اصلی انجام دهید. پوشهٔ نصب لزوماً public_html نیست؛ ریشهٔ واقعی همین دامنه را پیدا کنید. پاک‌کردن کل پوشهٔ themes یا ویرایش حدسی پایگاه‌داده روش مناسبی نیست.

تفاوت قالب فرزند، قالب والد و حذف پوسته

قالب فرزند برای کارکرد به والد خود وابسته است. والدِ یک قالب فرزند فعال را حذف یا تغییر نام ندهید. حذف پوستهٔ غیرفعال فقط زمانی مطرح است که برای بازگشت، وابستگی یا سفارشی‌سازی لازم نباشد؛ غیرفعال‌سازی الزاماً نیازمند حذف نیست.

در پایان، کش مربوط به طراحی را تازه کنید و فرم، ورود، نمایش موبایل و صفحه‌های کلیدی را ببینید. اگر هدف عیب‌یابی بوده، ناپدیدشدن خطا یک سرنخ است؛ علت ناسازگاری را مشخص کنید تا با بازگشت قالب دوباره تکرار نشود.

مطالعهٔ مرتبط

بازبینی فنی: ۱۳ آبان ۱۴۰۵. تاریخ انتشار اولیه و نشانی قبلی حفظ شده‌اند.

مطالب مرتبط

ارسال نظر

فهرست مطالب