چگونه بدون از بین رفتن تغییراتی که قبلا روی سایت خود اعمال کردهایم، قالب وردپرس را بروزرسانی کنیم؟
وردپرس، یک سیستم مدیریت محتوا متن باز و رایگان است که شما می توانید با استفاده از آن، انواع سایت و وبلاگ را راه اندازی کنید.
وردپرس، به دلیل متن باز بودن و امکاناتی که در اختیار افراد قرار می دهد و همین طور، سادگی استفاده از پنل مدیریت، توانسته سهم بالایی از بازار استفاده از سیستم های مدیریت محتوا را به خود اختصاص دهد. همچنین، به دلیل استفاده بسیار بالا از این سیستم مدیریت محتوا، برنامه نویسان بسیاری نسبت به پیاده سازی افزونه ها و قالب های مختلف برای این سیستم مدیریت محتوا اقدام کرده اند که همین باعث استفاده بیشتر از وردپرس شده است.
یکی از بهترین نکاتی که در رابطه با وردپرس وجود دارد این است که دارای گزینههای سفارشیسازی ساده است که میتوانید از طریق قالبها و افزونههای وردپرس به آنها دست یابید.
همچنین می توانید با افزودن اسنیپت کدها و کدهای CSS استایل خود به قالب وردپرس این تغییرات و حالات سفارشی را ارتقای بیشتری نیز بدهید.
اما وقتی نوبت به بروزرسانی قالب میشود مشکلاتی پدید میآید. اگر دقت نکنید احتمال اینکه برخی از تغییراتی که در قالب بوجود آوردهاید از بین برود، افزایش خواهد یافت.
پس باید کاری کنیم تا آپدیت قالب وردپرس بدون از دست رفتن تغییرات امکانپذیر شود.
آپدیت قالب وردپرس بدون از دست رفتن تغییرات
در این مقاله به شما نشان میدهیم که بروزرسانی قالب وردپرس بدون از دست رفتن تنظیمات سفارشی تا چه حد آسان است.
همچنین به شما خواهیم گفت که چطور به درستی قالب خود را سفارشی کنید تا در زمان فراهم آمدن قابلیت بروزرسانی تحت تاثیر قرار نگیرد.
بروزرسانی قالب وردپرس به چه صورت است؟
وردپرس دارای سیستم قدرتمند بروزرسانی است که نه تنها باعث بروزرسانی خود وردپرس میشود بلکه آپدیت قالبها و افزونههای آن را نیز پوشش میدهد.
وبسایت وردپرس شما به طور منظم از صفحهی “پیشخوان » بهروزرسانیها” وضعیت بهروزرسانی را بررسی کرده و آن را اعمال میکند.
زمانی که بهروزرسانی یک قالب آماده میشود میتوانید در صفحهی “نمایش » پوستهها” یک اعلان را مشاهده کنید.
بهروزرسانیها برای امنیت و عملکرد وبسایت وردپرس شما بسیار مهماند.
جدا از مسائل امنیتی و از بین بردن باگها، ارتقادهندگان قالب میتوانند از طریق این بهروزرسانیها ویژگیهای جدید را معرفی کنند.
شما میتوانید برای نصب نسخهی جدید به سادگی بر روی دکمهی بهروزرسانی کلیک کنید.
سپس وردپرس به دانلود پک قالب میپردازد و آن را از حالت زیپ خارج میکند و فایلهای قدیمی را با فایلهای جدید جایگزین میکند.
این کار باعث میشود تا فایلهای نصب شدهی قالب قدیمی وبسایت شما بازنویسی شوند.
اگر به صورت دستی کدهای سفارشی را به فایلهای قالب وردپرس خود افزودهاید، تغییراتی که اعمال کردهاید از بین خواهند رفت و دیگر نمیتوانید آپدیت قالب وردپرس بدون از دست رفتن تغییرات داشته باشید.
با این وجود بگذارید تا ببینیم کدام یک از این تغییرات مربوط به قالبها ایمن هستند و کدام یک از موارد سفارشی شده از بین میروند.
کدام یک از تغییرات اعمال شده بر روی قالب میتوانند به هنگام بهروزرسانی از بین بروند؟
راههای متفاوتی برای سفارشی کردن قالب وردپرس شما وجود دارد. برخی از این تغییرات از حذف شدن ایمن هستند چرا که در دیتابیس مخصوص وردپرس ذخیره میشوند.
این موارد شامل تمام تغییراتی هستند که از طریق سفارشی سازی داخلی قالب وردپرس از صفحهی “نمایش » سفارشیسازی” اعمال میشوند.
این سفارشیسازی قالب به شما امکان این را میدهد که قالب وردپرس خود را تغییر دهید و تمام تغییرات را در دیتابیس وردپرس دخیره میکند.
شما میتوانید عکس بالای صفحه، رنگها، صفحهآرایی، CSS سفارشی و موارد دیگری را تغییر دهید.
منوهای ویجت و مسیریابی وردپرس تحت تاثیر بهروزرسانی قالب قرار نمیگیرند. قالبهای محبوب وردپرس همچون Astra و Ocean WP هماکنون با افزونههای همراه وارد بازار میشوند.
این افزونهها به سبب افزودن ویژگیهای اضافی به قالب شما استفاده میشوند.
هر تغییری در قالب که از طریق این افزونههای همراه ایجاد شود نیز تحت تاثیر بهروزرسانی قالب قرار نمیگیرد و میتوان گفت شما در بروزرسانی قالب وردپرس بدون از دست رفتن تنظیمات سفارشی موفق خواهید شد.
اگر صفحهآرایی وردپرس خود را با استفاده از صفحهسازهایی همچون Divi Beaver Builder،المنتور و … سفارشی میکنید این تغییرات نیز تحت تاثیر قرار نمیگیرند و آپدیت قالب وردپرس بدون از دست رفتن تغییرات انجام میشود. هر ویژگی دیگری نیز که با استفاده از افزونه به سایت خود اضافه کردهاید نیز محفوظ خواهد ماند.
برای مثال فرمهای برقراری تماس وردپرس، Google Analytics، email newsletter popups و … از تغییر محفوظاند.
تغییراتی که به هنگام بهروزرسانی از دست میدهید
اگر هرگونه کد را به فایل functions.php قالب خود افزوده باشید، این کد از بین خواهد رفت.
هر تغییر CSS که به صورت مستقیم به فایل استایل شیت قالب (style.css) افزودهاید نیز پاک خواهد شد.
و اینجاست که کارمان سخت شده و باید ببینیم چگونه میتوان آپدیت قالب وردپرس بدون از دست رفتن تغییرات را انجام داد.
حال که میدانیم کدام یک از تغییرات از بین میروند بگذارید تا در رابطه با نگهداری و بازگرداندن آنها پس از بهروزرسانی قالب صحبت کنیم.
مرحلهی ۱. آمادهسازی به جهت بهروزرسانی قالب
اولین کاری که باید انجام دهید این است که به اکانت wordpress hosting خود با استفاده از FTP client متصل شوید.
زمانی که متصل شدید به پوشهی wp-connect/themes/ بروید و پوشهی قالب خود را در کامپیوتر دانلود کنید.
این پوشه مخصوص بک آپ قالب شما خواهد بود و بعدا از آن برای copy و paste کردن تغییرات پس از بهروزرسانی قالب استفاده خواهیم کرد.
مرحلهی ۲. قالب بهروزرسانی شده را دانلود کنید و تغییرات را انتقال دهید
حال میخواهیم موارد سفارشی و تغییراتی که در فایلهای قدیمی قالب اعمال کردهایم را به نسخهی بهروزرسانی شده انتقال دهیم.
به سادگی به وبسایت قالب خود مراجعه کنید و آخرین نسخهی مخصوص کامپیوتر خود را دانلود کنید. فایل زیپ را مکانیابی کنید و آن را extract کنید.
حالا باید تغییرات مربوط به نسخهی قدیمی و جدید را بر روی کامپیوتر خود داشته باشید.
اگر تغییراتی که بر روی قالب خود اعمال کردهاید را به یاد دارید به سادگی اسنیپت کدهای قالب قدیمی را بر روی قالب جدید copy و paste کنید.
از سوی دیگر اگر تغییراتی که اعمال کردهاید را به یاد ندارید باید ابتدا آنها را بیابید.
آسانترین راه برای انجام این کار مقایسهی فایلهای قالبتان است. باید از یک نرمافزار مقایسهی فایل مثل WinMerge برای کامپیوترهای مک و Meld برای کامپیوترهای لینوکس استفاده کنید.
پوشهی هر دو قالب را در نرمافزار مقایسهی فایل باز کنید.
این نرمافزار فایلها را در کنار یکدیگر به نمایش میگذارد و به شما امکان این را میدهد که فایلها را به سرعت مقایسه کنید و تغییراتی که در قالب قدیمی اعمال کردهاید را مکانیابی کنید.
از اینرو امکان بروزرسانی قالب وردپرس بدون از دست رفتن تنظیمات سفارشی برایمان فراهم میشود.
سپس میتوانید کدهای قالب قدیمی را در همان فایل در قالب جدید copy و paste کنید.
مرحلهی ۳. پوشهی قالب جدید را آپلود کنید
پس از کپی کردن تغییراتتان در قالب جدید، حال آمادهی این هستید که نسخهی بهروزرسانی شده را بر روی وبسایت خود آپلود کنید.
به سادگی با استفاده از FTP client به وبسایت خود متصل شوید و به پوشهی wp-content/themes بروید.
پوشهی قالب جدید را انتخاب کنید و آن را در وبسایت خود آپلود کنید.
حال FTP client به شما هشدار میدهد که فایلهایتان با اسامی مشابه موجوداند. شما باید گزینهی strongOverwrite را انتخاب کنید تا مطمئن شوید که فایلهای قدیمی قالبتان با فایلهای جدید جایگزین میشوند.
تمام کاری که باید انجام دهید همین است. شما با موفقیت آپدیت قالب وردپرس بدون از دست رفتن تغییرات را انجام دادید.
به سایت خود مراجعه کنید تا مطمئن شوید که همه چیز طبق انتظار عمل میکند.
چگونه از، از بین رفتن تغییرات به هنگام بهروزرسانی قالب جلوگیری کنیم؟
اگر میخواهید اسنیپت کدها و یا استایلهای سفارشی را به قالب وردپرس خود بیفزایید چند روش عالی وجود دارد که باید از آنها پیروی کنید.
بهترین راهحل این است که یک قالب child یا فرزند بسازید و کد سفارشی خود را به فایلهای قالب child اضافه کنید.
با اینحال بسیاری از افرادی که به تازگی شروع به کار با وردپرس کردهاند ممکن است با ساختن قالب child احساس راحتی نکنند. خوشبختانه راه حلهای سادهتری نیز وجود دارد.
برای تمام تغییرات سفارشی کدها میتوانید از افزونه Code snippets استفاده کنید.
این کار به شما امکان این را میدهد که اسنیپت کدها را به صورت ایمن بدون اختلال در وبسایتتان بیفزایید و تغییرات شما نیز تحت تاثیر بهروزرسانی قالب قرار نخواهدگرفت.
شما حتی میتوانید قالب وردپرس خود را بدون از بین رفتن این تغییرات، عوض کنید.
برای کد CSS میتوانید آن را در زیر تب Additional CSS که مربوط به customizer قالبتان است ذخیره کنید.
امیدواریم که این مقاله به شما کمک کرده باشد تا بتوانید آپدیت قالب وردپرس بدون از دست رفتن تغییرات انجام دهید. اینگونه دیگر هرگز نگران بروزرسانیهای
خود نخواهید بود.
وردپرس از کجا شکل گرفت؟!
بیایید با تاریخچه وردپرس بیشتر آشنا شویم. سفر به دنیای رویایی وردپرس از سال ۲۰۰۳ شروع شد. در آن زمان دو توسعه دهنده به نام های Matt Mullenweg و Mike ساخت یک پلت فرم جدید اما حرفه ای برای وبلاگ نویسی را شروع کردند.
بعد از مدت بسیار کوتاهی این پروژه رها شد.اما آن ها دوباره تصمیم گرفتند که پروژه را را از سر بگیرند و توسعه دهند.
در تاریخچه وردپرس اینطور ثبت شده که آنها اولین نسخه وردپرس به نام (WordPress 1.0) را در ژانویه سال ۲۰۰۴ منتشر کردند.
این نسخه کاملا متفاوت از سیستم مدیریت محتوای غنی بود که امروزه ما را آن را وردپرس می نامیم.
با این وجود بسیاری از ویژگی های اصلی که امروزه در دسترس هستند مثل ویرایشگر وردپرس، فرآیند نصب ساده، سهولت استفاده، پیوندهای یکتا، سیستم مدیریت محتوا بر اساس نیازهای کاربر، قابلیتهای مدیریتی و نظارتی و سایر ویژگی ها همان چیزهایی بود که توسعه دهندگان از همان ابتدای کار در نظر داشتند.
از سال 2004 به بعد وردپرس دچار یکسری تحولات باورنکردنی شد.
امروزه پروژه وردپرس توسعه یافته، مدیریت و غنی شده و به صورت یک برنامه منبع باز و رایگان در اختیار همگان قرار گرفته است.
این CMS هزاران طرفدار در سراسر جهان دارد و بیش از 30 درصد وب سایت ها بر اساس آن بنا شده اند. جالب است بدانید که کاربران زیادی برای پیشرفت وردپرس به صورت خودجوش و دورکار تلاش می کنند.
بسیاری از آنها به صورت داوطلبانه و شخصا در کنفرانس های توزیع وردپرس به نام WordCamp یکدیگر را ملاقات می کنند.
وردپرس همچنان با سرعت زیاد در حال رشد است. هر 2 یا 3 ماه یک نسخه جدید از آن منتشر می شود.
هر نسخه ویژگی های جدید و به روز رسانی های امنیتی را به پلت فرم اضافه می کند. تاریخچه وردپرس بسیار غنی و از سال 2003 شروع شده.
WordPress.org یا WordPress.com
هنگامی که وردپرس را در گوگل یا سایر موتورهای جستجو، سرچ می کنید، دو وب سایت مربوطه WordPress.com و WordPress.org را پیدا خواهید کرد. این مورد شاید گیج کننده باشد، اما هر دو سایت اهداف و پایگاه کاربری خاص خود را دارند و هر دو مفید هستند.
افزونه وردپرس چیست؟
همونطور که در مقاله وردپرس چیست هم اشاره کردیم، وردپرس یک CMS بود که با اون میشد وب سایت به کاربر ها ارائه داد و این برنامه وردپرس دو تا ویژگی خوب داشت به اسم افزونه و قالب.
که امروز قراره درباره افزونه ها صحبت کنیم.
- افزونههای وردپرس، کد هایی هستند که قابلیت های وردپرس رو گسترش میدن!
- یا به عبارتی دیگر امکان اضافه کردن ویژگیها و کارکردهای جدید به وبسایت وردپرس شما را میدهند.
- دقیقاً همانند اپلیکیشنهایی که در تلفنهای هوشمند خود استفاده میکنید. به افزونه ها، پلاگین نیز میگونید.
- ما میتونیم هم زمان افزونه های وردپرسی مختلفی رو فراهم کنیم و وبسایت وردپرسی رو در چند بعد مختلف گسترش و درجه یک کنیم.
- درحال حاضر بیش از 58،000 افزونهی رایگان در آدرس WordPress.org plugin directory وجود دارد.
- به این قسمت مخزن وردپرس نیز میگویند!
- جالب است بدانید که هزاران افزونه دیگر در سایر وب سایت ها مثل گیتهاب نیز یافت میشود.
- علاوه بر این، هزاران افزونهی فروشی نیز وجود دارند که توسط تولیدکنندگان انفرادی یا شرکتهایی مثل خود ما ارائه میشوند.
- سایت های معروفی مثل codecanyon هم هستند که بستر فروش افزونه های پریمیوم رو برای توسعه دهندگان وردپرس فراهم کرده اند.
- متاسفانه این وب سایت به علت تحریم ها با کشور ما مشکل داشته و امکان خرید مستقیم از آن وجود ندارد.
- در سال 2003، وردپرس کار خود را به عنوان ابزاری ساده جهت کمک به امر وبلاگ نویسی آغاز کرد.
- به لطف افزونهها، در طول این چند سال، به سیستمی قدرتمند جهت مدیریت محتوی و چهارچوب کاری اپلیکیشنها، ارتقا یافت.
پلاگینهای وردپرس چه کارهایی می توانند انجام دهند؟
همانطور که گفتیم، افزونههای وردپرس اپلیکیشنهای کوچکی هستند که با نرم افزار وردپرس ادغام شده و همراه با آن اجرا میشوند.
این ویژگی، امکان ساخت هرنوع وبسایتی را به کمک وردپرس دراختیار شما قرار میدهد (و شما محدود به ساخت وبلاگ نخواهید بود).
برای مثال، شما میتوانید:
با استفاده از افزونه ووکامرس در وردپرس اقدام به ساخت فروشگاهی آنلاین کنید.
با استفاده از افزونه RankMath و Yoast Seo میتوانید وبسایت خود رو برای نمایش در نتایج موتور های جستوجو، بهینه سازی کنید. (به این امر سئو سازی نیز میگونید.)
افزونه المنتور که یک صفحه ساز معروف است به شما اجازه میدهد تا با کشیدن اشکال مختلف در کمترین زمان زیباترین صفحات را خلق کنید.
با استفاده از پلاگین Contact Form 7 امکان ایجاد یک فرم تماس برای ارتباط بهتر با مشتریان به شما داده میشود.
افزونهی Job Manager در وردپرس اقدام به ساخت یک فرم شغلی کنید
بهترین افزونههای دایرکتوری در وردپرس وجود دارند که با استفاده از آن ها می توان اقدام به ساخت یک دایرکتوری تجاری کرد.
با استفاده از افزونه WordFence، وردپرس شما بیش از پیش امن شده و قابلیت هایی از جمله دیوار آتشین (Firewall) برای شما به ارمغان خواهد آمد.
با استفاده از افزونهی Envira Gallery سایت عکاسی خود را بسازید.
با استفاده از افزونهی Knowledge base اقدام به ساخت سایت ویکی کنید.
با استفاده از وردپرس، پادکست خودتان را بسازید.
و بسیاری دیگر…
در جامعهی وردپرس، جملهای معروف وجود دارد که میگوید: “برای این هم افزونه هست”.
هرکاری که تمایل داشته باشید در سایت وردپرس خود انجام دهید، میسر است. اگر ویژگی مورد نیازتان به صورت پیش فرض در وردپرس نباشد، قطعاً افزونهای برای آن وجود دارد.
افزونهها ممکن است کوچک باشند و فقط یک ویژگی کوچک را ارائه دهند (مثل اضافه کردن یک تصویر به نوار کناری). یا ممکن است بسیار برزگ باشند و حتی پلتفرم خاص خود را داشته باشند (برای مثال: افزونه ووکامرس).
افزونههایی که ویژگیهای بیشتری دارند ممکن است خودشان هم افزونههای اضافی برای گسترش خود داشته باشند؛ درست مثل خود وردپرس.
افزونههای وردپرس چگونه کار میکنند؟
وردپرس به گونهای تنظیم شده که تولیدکنندگان دیگر نیز بتوانند کدهای خود را درآن بگنجانند.
API در افزونه وردپرس ، فیلترها و قلابهایی قدرتمند در اختیار تولید کنندگان قرار میدهد تا علاوه بر تغییر کارکردهای موجود در وردپرس، کارکردهای جدیدی را نیز به آنها اضافه کنند.
همچنین وردپرس به تولید کنندگان امکان ذخیره اطلاعات در دیتابیس وردپرس را میدهد.
پلاگینها میتوانند از ویژگی دستهبندی محتویات، طبقهبندیها و فیلدهای سفارشی استفاده نمایند که این امکان را به کاربران میدهد تا علاوه بر پستها و صفحات، محتویات متنوعی را ذخیره نمایند.
هر افزونه وردپرس که در سایت شما نصب شده باشد، در دیتابیس وردپرس شما نیز ثبت میشود.
میتوانید هرزمان که بخواهید، آنها را فعال یا غیرفعال کنید.
در هر بازدید، وردپرس به دیتابیس متصل میشود، نرم افزار هسته را در مرحلهی اول و سپس افزونههای فعال شما را در مرحلهی بعد بارگذاری میکند.
تمام این کد در سرور شما پردازش و سپس نتایج پردازش شده به سمت مرورگر کاربر ارسال میشود.
چگونه افزونههای وردپرس را بیابیم و نصب کنیم؟
افزونه های وردپرس را هم میتوانید از داخل پنل مدیریت آن و هم به صورت دستی از هاست نصب کنید.
آیا استفاده از افزونهها، سقف محدودیت هم دارد؟
یک اشتباه معمول دربین کاربران این است که گمان میکنند استفاده از پلاگینهای زیاد باعث کند شدن وبسایتشان به طور محسوس میشود.
هیچگاه، استفاده از پلاگینهای زیاد باعث کند شدن سایت شما نمیشوند.
همیشه پلاگینهای بد کدنویسی شده هستند که باعث کاهش سرعت میشوند. و در صورت استفاده درست و صحیح از افزونه های وردپرسی وب سایت شما دچار کندی نخواهد شد.
بلکه افزونه های بهینه سازی وجود دارند که باعث افزایش سرعت وب سایت شما میشوند.
آیا میتوان از افزونههایی که با ورژن وردپرس من آزمایش نشدهاند استفاده کرد؟
گاهی اوقات، طراحان افزونههای رایگان، افزونهی خود را مطابق با آپدیتهای وردپرس بهروز نمیکنند.
دلیل این است که اگر افزونهی آنها با ورژن جدید نیز سازگار باشد، دیگر نیازی برای بهروز کردن آن نمیبینند.
پس جای نگرانی نیست و وردپرس به شما این اجازه را میدهد تا از افزونه ای استفاده کنید که با نسخه وردپرس شما آزمایش نشده اند.
انتخاب بین افزونههای رایگان و پولی، به چه صورت انجام میگیرد؟
از این که افزونه وردپرس چیست بگزریم هزاران افزونهی رایگان وجود دارند و احتمال اینکه در میان اینها، افزونهای باشد که عملکردش همانند نمونهی پولیاش باشد، وجود دارد.
اگر نیازتان را برطرف میکند، از آن استفاده کنید.
لطفاً این نکته را درنظر داشته باشید که افزونههای رایگان از هیچ گارانتی و پشتیبانی برخوردار نیستند. طراح افزونه میتواند هرزمان که مطلوبش باشد، کار روی افزونه را رها کند.
اگر نیاز به پشتیبانی و آپدیتهای منظم دارید، افزونههای پولی عملکرد بهتری دارند. ما در وبسایت خود ترکیبی از افزونههای رایگان و پولی را به کار میبریم.
چطور میتوانم برای افزونههای رایگان از پشتیبانی برخوردار شوم؟
افزونههای رایگان وردپرس بدون پشتیبانی ارائه میشوند.
اما اکثر افزونههای خوب، در بخش پشتیبانی سایت رسمی وردپرس، به ارائهی حد محدودی از پشتیبانی میپردازند. به صفحهی افزونه در وب سایت رسمی وردپرس رجوع کنید و بر روی تب پشتیبانی کلیک کنید تا بتوانید سؤالات خود را مطرح کنید.