آپدیت قالب وردپرس بدون از دست رفتن تغییرات

آپدیت قالب وردپرس بدون از دست رفتن تغییرات
آپدیت قالب وردپرس بدون از دست رفتن تغییرات

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

آپدیت قالب وردپرس بدون از دست رفتن تغییرات

در این مقاله به شما نشان می‌­دهیم که بروزرسانی قالب وردپرس بدون از دست رفتن تنظیمات سفارشی تا چه حد آسان است. همچنین به شما خواهیم گفت که چطور به درستی قالب خود را سفارشی کنید تا در زمان فراهم آمدن قابلیت ب­روز­رسانی تحت تاثیر قرار نگیرد.

ب­روز­رسانی قالب وردپرس به چه صورت است؟

وردپرس دارای سیستم قدرتمند ب­روز­رسانی است که نه تنها باعث ب­روز­رسانی خود وردپرس می‌شود بلکه آپدیت قالب­‌ها و افزونه‌های آن را نیز پوشش می‌­دهد. وبسایت وردپرس شما به طور منظم از صفحه‌­ی “پیشخوان » به‌روزرسانی‌ها” وضعیت به­‌روزرسانی را بررسی کرده و آن را اعمال می­‌کند.

all updates- آپدیت قالب وردپرس بدون از دست رفتن تغییرات
مشاهده بروزرسانی‌های موجود

زمانی که به­‌روز­رسانی یک قالب آماده می‌­شود می­‌توانید در صفحه‌­ی “نمایش » پوسته‌ها” یک اعلان را مشاهده کنید.

themes pages- صفحه پوسته ها
مشاهده اعلان در صفحه پوسته ها

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

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

کدام یک از تغییرات اعمال شده بر روی قالب می‌­توانند به هنگام به­‌روز­رسانی از بین بروند؟

راه­‌های متفاوتی برای سفارشی کردن قالب وردپرس شما وجود دارد. برخی از این تغییرات از حذف شدن ایمن هستند چرا که در دیتابیس مخصوص وردپرس ذخیره می‌­شوند. این موارد شامل تمام تغییراتی هستند که از طریق سفارشی سازی داخلی قالب وردپرس از صفحه­‌ی “نمایش » سفارشی‌سازی” اعمال می‌­شوند.

customize- سفارشی سازی قالب
تغییراتی که در صورت بروزرسانی حدف می‌شوند

این سفارشی‌سازی قالب به شما امکان این را م‌ی­دهد که قالب وردپرس خود را تغییر دهید و تمام تغییرات را در دیتابیس وردپرس دخیره می‌کند. شما می‌­توانید عکس بالای صفحه، رنگ­‌ها، صفحه‌­آرایی، CSS سفارشی و موارد دیگری را تغییر دهید. منوهای ویجت و مسیریابی وردپرس تحت تاثیر به‌­روز­رسانی قالب قرار نمی‌گیرند. قالب‌های محبوب وردپرس همچون Astra و Ocean WP هم‌­اکنون با افزونه­‌های همراه وارد بازار می‌­شوند. این افزونه‌­ها به سبب افزودن ویژگی­‌های اضافی به قالب شما استفاده می‌­شوند. هر تغییری در قالب که از طریق این افزونه­‌های همراه ایجاد شود نیز تحت تاثیر به‌­روز­رسانی قالب قرار نمی­‌گیرد و می‌توان گفت شما در بروزرسانی قالب وردپرس بدون از دست رفتن تنظیمات سفارشی موفق خواهید شد.

اگر صفحه‌­آرایی وردپرس خود را با استفاده از صفحه‌ساز‌هایی همچون Divi Beaver Builder،المنتور و … سفارشی می­‌کنید این تغییرات نیز تحت تاثیر قرار نمی‌­گیرند و آپدیت قالب وردپرس بدون از دست رفتن تغییرات انجام می‌شود. هر ویژگی دیگری نیز که با استفاده از افزونه به سایت خود اضافه کرده­‌اید نیز محفوظ خواهد­ ماند. برای مثال فرم‌­های برقراری تماس وردپرس، Google Analytics، email newsletter popups و … از تغییر محفوظ­اند.

تغییراتی که به هنگام به‌­روز­رسانی از دست می­‌دهید

اگر هرگونه کد را به فایل  functions.php قالب خود افزوده باشید، این کد از بین خواهد ­رفت. هر تغییر CSS که به صورت مستقیم به فایل استایل شیت قالب (style.css) افزوده‌­اید نیز پاک­ خواهد ­شد. و اینجاست که کارمان سخت شده و باید ببینیم چگونه می‌توان آپدیت قالب وردپرس بدون از دست رفتن تغییرات را انجام داد. حال که می‌­دانیم کدام یک از تغییرات از بین می­‌روند بگذارید تا در رابطه با نگهداری و بازگرداندن آن­ها پس از به‌­روز­رسانی قالب صحبت کنیم.

  در وردپرس 3.9 منتظر چه تغییراتی باشیم

مرحله‌­ی ۱. آماده‌­سازی به جهت به‌­روز­رسانی قالب

اولین کاری که باید انجام دهید این است که به اکانت wordpress hosting  خود با استفاده از FTP client متصل شوید. زمانی که متصل شدید به پوشه‌­ی wp-connect/themes/  بروید و پوشه­‌ی قالب خود را در کامپیوتر دانلود کنید.

connect to host- بروزرسانی قالب وردپرس بدون از دست رفتن تنظیمات سفارشی
اتصال به هاست از طریق اف تی پی

این پوشه مخصوص بک آپ قالب شما خواهد ­بود و بعدا از آن برای copy و paste کردن تغییرات پس از به‌­روز­رسانی قالب استفاده خواهیم­‌ کرد.

مرحله­‌ی ۲. قالب به­‌روز­رسانی شده را دانلود کنید و تغییرات را انتقال دهید

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

حالا باید تغییرات مربوط به نسخه­‌ی قدیمی و جدید را بر روی کامپیوتر خود داشته باشید. اگر تغییراتی که بر روی قالب خود اعمال کرده‌­اید را به یاد دارید به سادگی اسنیپت کدهای قالب قدیمی را بر روی قالب جدید copy و paste کنید. از سوی دیگر اگر تغییراتی که اعمال کرده­‌اید را به یاد ندارید باید ابتدا آن­ها را بیابید. آسان­‌ترین راه برای انجام این کار مقایسه­‌ی فایل­‌های قالبتان است. باید از یک نرم‌­افزار مقایسه­‌ی فایل مثل  WinMerge برای کامپیوترهای مک و Meld برای کامپیوترهای لینوکس استفاده کنید.
پوشه­‌ی هر دو قالب را در نرم­‌افزار مقایسه­‌ی فایل باز کنید. این نرم­‌افزار فایل­‌ها را در کنار یکدیگر به نمایش می­‌گذارد و به شما امکان این را می‌­دهد که فایل­‌ها را به سرعت مقایسه کنید و تغییراتی که در قالب قدیمی اعمال کرده‌­اید را مکان­‌یابی کنید. از این‌رو امکان بروزرسانی قالب وردپرس بدون از دست رفتن تنظیمات سفارشی برایمان فراهم می‌شود.

old files- بروزرسانی قالب وردپرس بدون از دست رفتن تنظیمات سفارشی
مقایسه فایل های قدیمی و انتقال به قالب جدید

سپس می‌­توانید کدهای قالب قدیمی را در همان فایل در قالب جدید copy و paste کنید.

مرحله­‌ی ۳. پوشه‌­ی قالب جدید را آپلود کنید

پس از کپی کردن تغییرات‌تان در قالب جدید، حال آماده­‌ی این هستید که نسخه­‌ی به‌­روز­رسانی شده را بر روی وبسایت خود آپلود کنید. به سادگی با استفاده از FTP client به وبسایت خود متصل شوید و به پوشه­‌ی wp-content/themes بروید. پوشه‌­ی قالب جدید را انتخاب کنید و آن را در وبسایت خود آپلود کنید.

upload files- بارگذاری فایل ها
بارگذاری فایل ها

حال  FTP client به شما هشدار می­‌دهد که فایل­‌هایتان با اسامی مشابه موجود­اند. شما باید گزینه‌ی strongOverwrite را انتخاب کنید تا مطمئن شوید که فایل­‌های قدیمی قالب‌تان با فایل­‌های جدید جایگزین می­‌شوند.

replace files- جایگزینی فایل ها
جایگزینی فایل ها

تمام کاری که باید انجام دهید همین است. شما با موفقیت آپدیت قالب وردپرس بدون از دست رفتن تغییرات را انجام دادید. به سایت خود مراجعه کنید تا مطمئن شوید که همه چیز طبق انتظار عمل می‌­کند.

چگونه از، از بین رفتن تغییرات به هنگام به‌­روز­رسانی قالب جلوگیری کنیم؟

اگر می­‌خواهید اسنیپت کدها و یا استایل­‌های سفارشی را به قالب وردپرس خود بیفزایید چند روش عالی وجود دارد که باید از آن­‌ها پیروی کنید. بهترین راه­‌حل این است که یک قالب child یا فرزند بسازید و کد سفارشی خود را به فایل­‌های قالب  child اضافه کنید. با این­‌حال بسیاری از افرادی که به تازگی شروع به کار با وردپرس کرده‌­اند ممکن است با ساختن قالب child احساس راحتی نکنند. خوشبختانه راه حل‌­های ساده‌­تری نیز وجود دارد.
برای تمام تغییرات سفارشی کدها می­‌توانید از افزونه  Code snippets استفاده کنید. این کار به شما امکان این را می­‌دهد که اسنیپت کدها را به صورت ایمن بدون اختلال در وبسایت‌تان بیفزایید و تغییرات شما نیز تحت تاثیر به­‌روز­رسانی قالب قرار نخواهد­گرفت. شما حتی می­‌توانید قالب وردپرس خود را بدون از بین رفتن این تغییرات، عوض کنید. برای کد CSS می­‌توانید آن را در زیر تب Additional CSS  که مربوط به customizer  قالب‌تان است ذخیره کنید.

additional css- بروزرسانی قالب وردپرس بدون از دست رفتن تنظیمات سفارشی
تنظیمات سی اس اس اضافی در بخش سفارشی سازی

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

منبع:

wpbeginner

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

اگر می‌خواهید از آخرین و محبوب‌ترین مقالات ما در ایمیل خود مطلع شوید، همین الان ایمیل خود را در کادر زیر وارد کنید:

تعداد علاقه‌مندانی که تاکنون عضو خبرنامه ما شده‌اند:

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

دیدگاه‌های این نوشته جدید ترین ها شاخص

  1. 8 ماه عضو همیار وردپرس

    سلام چجوری برای فایل دانلودی در سایت مثل فیلم وقتی کاربر یکبار دانلودش کرده براش مخص بشه که دفعه بعد بدونه اینو دانلود کرده یا مثلا یه پیام اخطاری بده …منون میشم کمکم کنین

  2. لینک دانلود مشکل دارد

  3. سلام من تازه اومدم وارد ورد پرس شدم
    سایتمو فعلا روی locallhost تست میکنم
    حالا سوالم
    من که دارم از locallhost استفاده میکنم اگر بخوام یک قالب دیگه تست بکنم باید چیکار کنم که اگر قالب جدید پسند نشد برگردونم قالب قبلی
    بدون اینکه مطالب و سفارشی سازی هام از دست بره

  4. سلام لینک دانلود موجود نیست

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

  6. 5 سال عضو همیار وردپرس

    لینک دانلود افزونه کار نمی کنه!

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

  8. ممنون از سایت خوب شما من همیشه با این مسله مشکل داشتم و نمی تونستم آپدیت کنم

  9. نرم افزار WinMerge فوق العادست

  10. من یه قالب رو برای خودم انگلیسی رو برای خودم ترجمه کرده بودم و کاراش رو انجام داده بودم

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

    که متاستفانه همه کارایی کرده بودم پاک شد، و برگشته به همون قالب اول که انگلیسی بود

    چی کار کنم که برگرده؟

  11. 5 سال عضو همیار وردپرس

    كسي ميتونه اينكارو براي من انجام بده ؟ من واقعا توش موندم 🙁

  12. بسیار عالی…

  13. سلام خدمت شما مطلب مفیدی بود ولی یه سوال دارم
    من یه قالب طراحی کردم به وسیله پک آموزش همیار 🙂
    و یه کنترل پنلم برای قرار دادم تنها تو یه قسمت گیر کردم اونم می خوام اگه قالب نسخه جدیدتر رو ارائه کنم مشتری هایی که از من قالب رو خرید کردن تو کنترل پنل بیاد که نسخه جدید امادس و بهشون اطلاع بده لطفا کمک کنید هر جا این سوال رو پرسیدم به جواب نرسیدم
    منظر پاسختون هستم

  14. سلام نگفتین اپدیت قالب رو از کجا بیاریم.

    • 7 سال عضو همیار وردپرس

      با سلام از همون جا که قالب اصلی رو تهیه کردید! 🙂
      به عنوان مثال مارکت همیار هر چند وقت یکبار برای محصولاتش اپدیت ارائه میکنه.

    • winmerge عالیه واقعا خیلی به چنین ابزاری نیاز پیدا میکردم. مخصوصا در همین مورد (آپدیت پلاگین ها و تم ها)واقعا سپاااااااااااس فراوان، خسته مقاله های “نینجای wp” هم باشین 🙂

    • 7 سال عضو همیار وردپرس

      با سلام.اینکه درگیر جمله ی آخرتون هستم ولی ممنونم. p:

مطالب زیر را حتما بخوانید

دوره‌های آموزشی