021-28420448
شماره پشتیبانی
مناسب برای سایتهایی با بازدید متوسط و قیمت مناسب
انقلابی در میزبانی وردپرس با سرعت خیره کننده
ابری از قوی ترین سخت افزار ها با کانفیگ منحصر بفرد
بهترین انتخاب برای میزبانی فایلهای حجیم با سرعت دانلود بالا و ترافیک نامحدود.
اجرای آسان و پایدار پروژههای پایتون (جنگو، فلسک) با دسترسی و ابزارهای لازم.
اجرای ۲۴ ساعته و بدون وقفه رباتهای تلگرامی شما با پایداری و منابع کافی.
سرعت بالا، قیمت اقتصادی و میزبانی در دیتاسنترهای قدرتمند آلمان
امنیت مثالزدنی، مناسب برای پروژههایی که حریم خصوصی اهمیت بالایی دارد
لوکیشن آسیایی ایدهآل برای دسترسی سریع در شرق آسیا و استرالیا
گزینهای پایدار برای پروژههای بینالمللی با نیاز به منابع اختصاصی
پهنای باند نامحدود|سرعت دانلود فوقالعاده
سیستم ضد اسپم پیشرفته | همیشه پایدار
پشتیبانی از فریمورک های محبوب پایتون
پشتیبانی از ASP و MSSQL و محصولات مایکروسافت
مناسب برای طراحان وب و نمایندگان فروش
سایر خدمات مرتبط با هاست های اشتراکی
تلگرام
zarinhost@
توئیتر
اینستاگرام
راهنمای استفاده از Child Theme در وردپرس
آموزش غیر فعال کردن نوار مدیریت وردپرس برای کاربران
مشاهده فایل مخفی در cPanel
ویروس یابی وردپرس
تغییر Timezone سایت بهوسیله php.ini
در دنیای وردپرس، انعطاف پذیری و قابلیت سفارشی سازی حرف اول را می زند. کاربران همواره به دنبال راه هایی برای شخصی سازی ظاهر و عملکرد وب سایت خود هستند تا آن را از سایرین متمایز کنند. یکی از قدرتمندترین و در عین حال ایمن ترین روش ها برای این کار، استفاده از Child Theme یا پوسته فرزند است. این مقاله یک راهنمای جامع برای درک کامل مفهوم Child Theme، چرایی اهمیت آن و نحوه ایجاد و استفاده از آن در وب سایت وردپرسی شماست.
فهرست محتوا
تصور کنید یک قالب وردپرس حرفه ای و زیبا را خریداری یا دانلود کرده اید. این قالب، که ما آن را پوسته والد (Parent Theme) می نامیم، دارای طراحی، استایل ها و عملکردهای خاص خود است. حال شما می خواهید تغییراتی در این قالب ایجاد کنید؛ برای مثال، رنگ بندی بخش هایی را تغییر دهید، فونت ها را عوض کنید یا یک قابلیت جدید به آن اضافه نمایید.
اگر این تغییرات را مستقیماً روی فایل های پوسته والد اعمال کنید، با یک مشکل بزرگ روبرو خواهید شد: به روزرسانی! هرگاه توسعه دهنده آن قالب، یک نسخه جدید و به روز شده را منتشر کند (که معمولاً شامل رفع مشکلات امنیتی، بهبود عملکرد و اضافه شدن امکانات جدید است)، با به روزرسانی قالب، تمام تغییراتی که با زحمت زیاد اعمال کرده اید، از بین خواهد رفت.
اینجاست که Child Theme به عنوان یک راه حل هوشمندانه و ضروری وارد میدان می شود. Child Theme یک پوسته مجزا است که تمام ویژگی ها، عملکردها و استایل های پوسته والد را به ارث می برد. در واقع، Child Theme مانند یک لایه محافظ روی پوسته والد عمل می کند و به شما این امکان را می دهد که بدون دستکاری فایل های اصلی پوسته والد، هرگونه سفارشی سازی را که می خواهید، در آن اعمال کنید.
به روزرسانی های ایمن: با خیال راحت می توانید پوسته والد را به آخرین نسخه به روزرسانی کنید، بدون اینکه نگران از دست رفتن تغییرات خود باشید.
توسعه پذیری آسان: Child Theme یک بستر ایده آل برای یادگیری و توسعه مهارت های کدنویسی در وردپرس است. شما می توانید با ویرایش فایل های آن، به تدریج با ساختار قالب های وردپرس آشنا شوید.
سازماندهی بهتر: تمام کدهای سفارشی شما در یک پوشه مجزا (پوشه Child Theme) قرار می گیرند که این امر به سازماندهی و مدیریت بهتر پروژه کمک شایانی می کند.
سرعت و کارایی: در صورت بروز هرگونه مشکل ناشی از کدهای سفارشی، به راحتی می توانید با غیرفعال کردن Child Theme، مشکل را شناسایی و رفع کنید.
بازگشت پذیری: اگر از تغییرات اعمال شده در Child Theme راضی نبودید، به سادگی می توانید آن را غیرفعال کرده و به حالت اولیه پوسته والد بازگردید.
ایجاد Child Theme به دو روش اصلی امکان پذیر است: روش دستی و استفاده از افزونه. هر دو روش به نتیجه یکسانی منجر می شوند، اما روش دستی به شما درک عمیق تری از ساختار وردپرس می دهد.
روش اول: ساخت دستی Child Theme (روش پیشنهادی برای یادگیری)
این روش شامل چند مرحله ساده است و تنها چیزی که نیاز دارید، دسترسی به فایل های وب سایتتان از طریق کنترل پنل هاست (مانند cPanel یا DirectAdmin) یا یک نرم افزار FTP (مانند FileZilla) است.
ابتدا به مسیر wp-content/themes در هاست خود بروید. در این مسیر، پوشه های مربوط به تمام قالب های نصب شده روی وردپرس خود را مشاهده خواهید کرد. یک پوشه جدید برای Child Theme خود ایجاد کنید. برای نامگذاری این پوشه، بهتر است از نام پوسته والد به همراه پسوند -child استفاده کنید. برای مثال، اگر نام پوسته والد شما twentytwentyfour است، نام پوشه Child Theme را twentytwentyfour-child بگذارید. این یک استاندارد نامگذاری است که به شناسایی راحت تر Child Theme کمک می کند.
مهم ترین فایل در هر Child Theme، فایل style.css است. این فایل نه تنها برای اضافه کردن کدهای CSS سفارشی استفاده می شود، بلکه به وردپرس اعلام می کند که این یک Child Theme است و به کدام پوسته والد تعلق دارد.
درون پوشه ای که در مرحله قبل ساختید، یک فایل جدید با نام style.css ایجاد کرده و کدهای زیر را در آن قرار دهید:
CSS
/* Theme Name: Twenty Twenty-Four Child Theme URI: http://example.com/twenty-twenty-four-child/ Description: Twenty Twenty-Four Child Theme Author: Your Name Author URI: http://example.com Template: twentytwentyfour Version: 1.0.0 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready Text Domain: twentytwentyfour-child */
توضیح پارامترهای بالا:
Theme Name: نام Child Theme شما که در پیشخوان وردپرس نمایش داده می شود.
Theme URI: آدرس وب سایتی که اطلاعات بیشتری درباره این Child Theme ارائه می دهد (اختیاری).
Description: توضیحات کوتاهی درباره Child Theme (اختیاری).
Author: نام شما به عنوان سازنده.
Author URI: آدرس وب سایت شما (اختیاری).
Template: مهم ترین پارامتر! در این قسمت باید نام پوشه پوسته والد را دقیقاً وارد کنید. وردپرس از این طریق متوجه می شود که این Child Theme به کدام پوسته والد متصل است. در مثال ما، نام پوشه پوسته والد twentytwentyfour است.
Version: نسخه Child Theme شما.
License و License URI: اطلاعات مربوط به مجوز (اختیاری).
Tags: برچسب هایی برای توصیف ویژگی های قالب (اختیاری).
Text Domain: برای ترجمه رشته های متنی در Child Theme استفاده می شود.
تا اینجای کار، ما یک Child Theme ساخته ایم، اما هنوز استایل های پوسته والد را به آن متصل نکرده ایم. اگر در همین مرحله Child Theme را فعال کنید، وب سایت شما بدون هیچ گونه استایلی نمایش داده خواهد شد. برای حل این مشکل، باید استایل های پوسته والد را در Child Theme فراخوانی کنیم.
بهترین و استانداردترین روش برای این کار، استفاده از فایل functions.php است. در پوشه Child Theme خود، یک فایل جدید با نام functions.php ایجاد کرده و کدهای زیر را در آن قرار دهید:
PHP
<?php add_action( ‘wp_enqueue_scripts’, ‘my_theme_enqueue_styles’ ); function my_theme_enqueue_styles() { wp_enqueue_style( ‘parent-style’, get_template_directory_uri() . ‘/style.css’ ); }
این کد به وردپرس می گوید که فایل style.css پوسته والد را بارگذاری کند. با این کار، تمام استایل های اصلی قالب به Child Theme شما منتقل می شود و وب سایت شما ظاهر اولیه خود را باز می یابد.
اکنون همه چیز آماده است. به پیشخوان وردپرس خود بروید و از منوی نمایش > پوسته ها، Child Theme جدید خود را پیدا کرده و روی دکمه “فعال کردن” کلیک کنید.
تبریک می گوییم! شما با موفقیت یک Child Theme ایجاد و فعال کرده اید. از این پس، هرگونه تغییر در کدهای CSS را می توانید در فایل style.css Child Theme خود اعمال کنید و هر تابع PHP جدیدی را به فایل functions.php آن اضافه نمایید، بدون اینکه نگران از دست رفتن آن ها در به روزرسانی های آینده باشید.
اگر با کدنویسی راحت نیستید یا به دنبال یک راه حل سریع تر هستید، می توانید از افزونه های وردپرس برای ایجاد Child Theme استفاده کنید. یکی از محبوب ترین و قدرتمندترین افزونه ها در این زمینه، Child Theme Configurator است.
مراحل کار با افزونه Child Theme Configurator:
ابتدا افزونه را از مخزن وردپرس نصب و فعال کنید. هاست وردپرس آلمان متناسب سایت های پربازدید.
پس از فعال سازی، به منوی ابزارها > Child Themes بروید.
در تب Parent/Child، از لیست کشویی، پوسته والدی را که می خواهید برای آن Child Theme بسازید، انتخاب کنید.
روی دکمه Analyze کلیک کنید. افزونه پوسته والد را بررسی می کند تا از سازگاری آن برای ساخت Child Theme اطمینان حاصل کند.
در مرحله بعد، می توانید نام پوشه و نام Child Theme را مشخص کنید. معمولاً مقادیر پیش فرض مناسب هستند.
گزینه “Select where to save new styles” را روی “Primary Stylesheet (style.css)” قرار دهید.
در بخش “Parent Theme Stylesheet Handling”، گزینه “Use the WordPress style queue” را انتخاب کنید. این گزینه معادل همان کدی است که ما در روش دستی در فایل functions.php قرار دادیم.
در نهایت، روی دکمه “Create New Child Theme” کلیک کنید.
افزونه به طور خودکار پوشه و فایل های لازم را ایجاد می کند. پس از آن، می توانید از منوی نمایش > پوسته ها، Child Theme جدید خود را فعال کنید.
قدرت واقعی Child Theme زمانی آشکار می شود که بخواهید فایل های قالب (Template Files) پوسته والد را ویرایش کنید. فایل های قالب، فایل هایی هستند که ساختار بخش های مختلف وب سایت شما را تعیین می کنند؛ مانند header.php (برای سربرگ)، footer.php (برای پاورقی)، single.php (برای نمایش تک نوشته ها) و page.php (برای نمایش برگه ها).
برای ویرایش هر یک از این فایل ها، کافی است آن فایل را از پوشه پوسته والد به پوشه Child Theme خود کپی کنید (دقت کنید که ساختار پوشه بندی باید حفظ شود). برای مثال، اگر می خواهید فایل footer.php را ویرایش کنید، آن را از پوشه twentytwentyfour به پوشه twentytwentyfour-child کپی کنید.
پس از کپی کردن فایل، وردپرس به طور خودکار تشخیص می دهد که این فایل در Child Theme وجود دارد و به جای استفاده از فایل اصلی در پوسته والد، از نسخه موجود در Child Theme استفاده می کند. حالا می توانید فایل کپی شده در Child Theme را با خیال راحت ویرایش کنید. این روش به شما اجازه می دهد تا ساختار HTML هر بخش از قالب را بدون دست زدن به فایل های اصلی، به طور کامل تغییر دهید.
همیشه از Child Theme استفاده کنید: فرقی نمی کند که قصد دارید یک تغییر کوچک در CSS ایجاد کنید یا یک بازطراحی کامل انجام دهید؛ استفاده از Child Theme یک عادت خوب و حرفه ای است که شما را از مشکلات احتمالی در آینده نجات می دهد.
تصویر پیش نمایش: برای اینکه Child Theme شما در بخش پوسته های وردپرس یک تصویر پیش نمایش داشته باشد، می توانید یک فایل تصویر با نام screenshot.png (با ابعاد پیشنهادی 1200×900 پیکسل) در پوشه Child Theme خود قرار دهید.
بررسی وجود Child Theme از قبل: برخی از طراحان قالب های حرفه ای، یک Child Theme آماده را در بسته دانلودی قالب قرار می دهند. قبل از ساخت Child Theme، همیشه بسته دانلودی را بررسی کنید.
در نهایت، Child Theme یکی از مفاهیم بنیادی و در عین حال قدرتمند در توسعه وردپرس است. با درک و استفاده صحیح از آن، می توانید کنترل کاملی بر روی ظاهر و عملکرد وب سایت خود داشته باشید، در حالی که از مزایای به روزرسانی های منظم و امنیت بالای وردپرس بهره مند می شوید. این ابزار به شما اجازه می دهد تا با اطمینان و به صورت سازماندهی شده، وب سایت خود را سفارشی سازی کرده و آن را به یک پلتفرم منحصر به فرد تبدیل کنید.
نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند *
دیدگاه *
نام *
ایمیل *
وب سایت
ذخیره نام، ایمیل و وبسایت من در مرورگر برای زمانی که دوباره دیدگاهی مینویسم.
آموزش غیر فعال کردن نوار مدیریت وردپر...
نوار مدیریت وردپرس، که با نام ادمین ب...
در دنیای مدیریت وب، کنترلپنل قدرتمند...
آلودگی سایت وردپرسی به ویروسها، بدا...
در دنیای دیجیتال امروز، وبسایتها نق...
آموزش تعمیر دیتابیس در سیپنل
در دنیای دیجیتال امروز، وبسایتها به...
مزایا و معایب استفاده از هاست ابری بر...
دنیای استارتاپها به سرعت در حال رشد ...
آموزش گرفتن بکآپ از هاست cPanel
هاست رایگان با دامنه رایگان
در دنیای دیجیتال امروز، داشتن یک وبس...
هاست وردپرس آلمان برای سایت های فروشگاهی
در دنیای امروز که رقابت در فضای آنلای...
نقش فایروالهای سختافزاری و نرمافزا...
در دنیای بههمپیوسته امروز، جایی که ...