ایجاد تم کودک در وردپرس
تنها تعداد معدودی از کاربران وردپرس(WordPress) از تم کودک استفاده می کنند و این به این دلیل است که بسیاری از کاربران نمی دانند تم کودک یا ایجاد تم کودک(Creating Child Theme) در وردپرس(WordPress) چیست . خب(Well) ، بیشتر افرادی که از وردپرس(WordPress) استفاده میکنند تمایل به ویرایش یا سفارشیسازی تم خود دارند، اما تمام این سفارشیسازی زمانی که تم خود را بهروزرسانی میکنید از بین میرود و اینجاست که استفاده از تم کودک آغاز میشود. وقتی از یک طرح زمینه فرزند استفاده می کنید، تمام سفارشی سازی شما ذخیره می شود و می توانید به راحتی تم والد را به روز کنید.
ایجاد تم کودک در وردپرس
ایجاد یک تم کودک از یک تم والدین اصلاح نشده(Creating a Child Theme from an Unmodified Parent Theme)
برای ایجاد یک تم فرزند در وردپرس(WordPress) ، باید وارد cPanel خود شوید و به public_html سپس wp-content/themes بروید که در آن باید یک پوشه جدید برای تم فرزند خود ایجاد کنید (مثال /Twentysixteen-child/). اطمینان حاصل کنید که هیچ فاصله ای در نام دایرکتوری تم فرزند ندارید که ممکن است منجر به خطا شود.
توصیه میشود:(Recommended:) همچنین میتوانید از پلاگین One-Click Child Theme(One-Click Child Theme plugin) برای ایجاد یک تم فرزند (فقط از یک تم والد اصلاح نشده) استفاده کنید.
اکنون باید یک فایل style.css برای تم فرزند خود بسازید (داخل دایرکتوری تم فرزند که به تازگی ایجاد کرده اید). پس از ایجاد فایل کافی است کد زیر را کپی و جایگذاری کنید ( جزئیات زیر را با توجه به مشخصات تم خود تغییر دهید):(Change)
/* Theme Name: Twenty Sixteen Child Theme URI: http://example.com/twenty-sixteen-child/ Description: Twenty Sixteen Child Theme Author: WordPress Team Author URI: http://example.com Template: twentysixteen Version: 1.3.0 License: GNU General Public License v3 or later License URI: http://www.gnu.org/licenses/gpl-3.0.html */
توجه: (Note: ) خط الگو(Template) ( الگو(Template) : twentysixteen) باید با توجه به نام فعلی فهرست تم (طرح اصلی که فرزند آن را ایجاد می کنیم) تغییر کند. تم والد در مثال ما تم بیست شانزده(Twenty Sixteen) است، بنابراین قالب(Template) بیست و شانزده خواهد بود.
قبلاً از @import برای بارگیری شیوه نامه از والد به موضوع فرزند استفاده می شد، اما اکنون روش خوبی نیست زیرا زمان بارگذاری شیوه نامه را افزایش می دهد. به جای استفاده از @import بهتر است از توابع PHP در فایل functions.php تم فرزند خود برای بارگیری شیوه نامه استفاده کنید.
برای استفاده از فایل functions.php باید در پوشه تم فرزند خود یکی ایجاد کنید. از کد زیر در فایل functions.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' ); } ?>
کد بالا فقط در صورتی کار می کند که طرح زمینه والد شما فقط از یک فایل .css برای نگهداری همه کدهای CSS(CSS) استفاده کند.
اگر theme child شما style.css واقعاً حاوی کد CSS است (همانطور که معمولاً انجام میشود)، باید آن را نیز در صف قرار دهید:
<?php function my_theme_enqueue_styles() { $parent_style = 'parent-style'; // This is 'twentyfifteen-style' for the Twenty Fifteen theme. wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' ); wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() . '/style.css', array( $parent_style ), wp_get_theme()->get('Version') ); } add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' ); ?>
زمان آن است که تم فرزند خود را فعال کنید، وارد پنل مدیریت خود شوید سپس به Appearance > Themes بروید و تم فرزند خود را از لیست تم های موجود فعال کنید.
توجه:(Note:) ممکن است لازم باشد پس از فعال کردن تم کودک، منو ( Appearance > Menus ) و گزینه های طرح زمینه (از جمله تصاویر پس زمینه و سرصفحه) را دوباره ذخیره کنید .
اکنون هر زمان که بخواهید تغییراتی در style.css یا functions.php خود ایجاد کنید، میتوانید به راحتی این کار را در پوسته فرزند خود بدون تأثیر بر پوشه تم والد انجام دهید.
ایجاد تم کودک(Child Theme) در وردپرس(WordPress) از قالب اصلی خود، اما اکثر شما قبلاً تم خود را سفارشی کرده اید، پس روش فوق به هیچ وجه به شما کمکی نمی کند. در این صورت، نحوه به روز رسانی یک پوسته وردپرس(WordPress) را بدون از دست دادن سفارشی سازی بررسی کنید.
اگر امیدواریم این مقاله برای شما مفید بوده باشد، اما اگر هنوز سوالی در مورد این راهنما دارید، لطفاً در نظرات از آنها بپرسید.
Related posts
چگونه یک تم کودک وردپرس ایجاد کنیم
چگونه با استفاده از پوسته P2 وردپرس، وب سایتی شبیه توییتر خود را راه اندازی کنید
چگونه WordPress site را از یک میزبان به دیگری حرکت دهیم
نحوه نصب و راه اندازی WordPress در Microsoft Azure
چگونه برای اجرای پرسرعتی WordPress در Microsoft Azure
نحوه ایجاد پاپ آپ کوپن خود در وردپرس
8 تم Premium WordPress رایگان برای نصب
نحوه اضافه کردن نوار کناری شناور در Wordpress
نحوه به روز رسانی PHP در وردپرس
چگونه ورود مدیریت وردپرس خود را پیدا کنیم
Wix در مقابل وردپرس: کدام یک برای ایجاد وب سایت شما بهترین است؟
نمایش گزیده ای در صفحه اصلی از WordPress blog
Squarespace در مقابل وردپرس: کدام پلتفرم سایت بهتر است؟
نحوه افزایش سرعت سایت وردپرس در ۱۱ مرحله
۹ افزونه ضروری برای نصب جدید وردپرس
چگونه صفحات را در وب سایت وردپرس خود با رمز عبور محافظت کنیم
چگونه تمام آثار پلاگین وردپرس را حذف کنیم؟
چگونه یک صفحه را در وردپرس کپی کنیم
چگونه به صورت دستی وردپرس را روی یک دامنه راه اندازی کنیم
نحوه پیگیری Broken Links با Google Webmaster Tool