• ایجاد تم کودک در وردپرس. چگونه یک تم کودک یا تم کودک وردپرس ایجاد کنیم

    وردپرس همیشه با ویژگی های مخفی من را شگفت زده کرده است. و من نه از وجود این امکانات که از سادگی اجرای آنها شگفت زده شدم. البته، ویژگی‌های مخفی به اسرار بزرگ سیستم تعلق ندارند، فقط در حال حاضر، شما حتی نمی‌دانید چه «چنینی» را می‌توان در وردپرس انجام داد. قابلیت دسترسی برای ویرایش کدهای قالب های وردپرس در حال کار به شما این امکان را می دهد که ظاهر سایت را از تغییر طراحی تا ایجاد ویجت ها و افزونه های اضافی تغییر دهید و تکمیل کنید.

    چرا به تم کودک نیاز دارید

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

    تم کودک وردپرس چیست؟

    تم کودک (تم کودک) ابزاری است که به شما امکان می‌دهد هر گونه تغییر صحیح در ظاهر (نسخه فایل style.css) و عملکرد سایت (فایل‌های functions.php و سایر فایل‌های قالب) ایجاد کنید و هنگام به‌روزرسانی، ویرایش را از دست ندهید. قالب

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

    ایجاد یک تم کودک وردپرس – یک مثال عملی

    اجازه دهید به شما یادآوری کنم که تمام مضامین سیستم در دایرکتوری wp-content/themes قرار دارند. در ادامه مراحل.

    • در پوشه wp-content/themes، یک پوشه با نام دلخواه برای تم فرزند ایجاد کنید. به عنوان مثال، من یک پوشه ایجاد می کنم: first-child-theme. نام دلخواه است، به زودی مورد نیاز خواهد بود.
    • در ویرایشگر متن مورد علاقه خود (من از Notepad++ استفاده می کنم) یک فایل متنی با پسوند css و سبک نام ایجاد کنید. ما نام را تغییر نمی‌دهیم و محتوای فایل در حال حاضر فقط باید شامل عنوان باشد:
    /* نام تم: First child theme Theme URI: http: //domen.ru/ توضیحات: ایجاد یک تم کودک نویسنده: Igor Serov URI نویسنده: http: //site Template: zeefocus */

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

    • فایل را ذخیره کنید و آن را در پوشه فرزند تم، اولین تم آپلود کنید.
    • یک طرح زمینه کودک در کنسول سایت ظاهر می شود. نام با نام مشخص شده در خط مطابقت دارد: Theme Name. هنگامی که یک موضوع باز می شود، توضیحات مشخص شده از موضوع نمایش داده می شود - رشته توضیحات.

    موضوع هنوز خالی است و باید پر و فعال شود. می توانید برعکس: فعال کنید و سپس پر کنید.

    نحوه پر کردن تم کودک

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

    برای کپی کردن یک تم، از دو گزینه انتخاب کنید:

    • فایل والد style.css را کپی کنید و آن را به یک فایل تم فرزند مشابه منتقل کنید (تاکنون فقط یک مورد وجود دارد).
    • یا در فایل style.css تم فرزند، یک خط اضافی وارد کنید:
    @import url(../zeefocus/style.css");<\pre>

    جایی که zeefocus موضوع اصلی و اصلی است.

    مهم! با این خط استایل های موضوع اصلی را بارگذاری می کنیم. حالا دیگر نیازی به کپی کردن فایل استایل نیست، می‌توانید در یک فایل تم فرزند خالی تغییراتی ایجاد کنید و استایل‌های تم اصلی را بازنویسی کنید. می‌توانید فایل style.css را از پنل مدیریت سایت، با موضوع، در برگه ویرایش کنید ظاهر → ویرایشگر.

    فراموش نکنید که تابع import را از هدر فایل حذف کنید style.css.

    فایل های تم دیگر

    باز هم دو گزینه

    • فایل های خالی با نام های مشابه با محتوای خالی ایجاد کنید :() و در صورت نیاز آنها را بنویسید.
    • یا به عبارت ساده تر، فایل های تم اصلی را به تم فرزند منتقل می کنیم و در صورت نیاز آنها را ویرایش می کنیم.

    پلاگین های تم کودک

    در مورد افزونه هایی که ایجاد تم کودک سایت را تسهیل می کند در مقاله.

    تم های کودک در وردپرس به شما این امکان را می دهد که تغییراتی در قالب های موجود ایجاد کنید و به گونه ای که این تغییرات هنگام به روز رسانی تم اصلی (یا والد) از بین نرود. علاوه بر ظاهر، تم های فرزند به شما اجازه می دهند که چیدمان و حتی عملکرد تم والد را تغییر دهید و آن را به نیازهای خود گسترش دهید.

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

    تم کودک چیست؟

    تم کودک در وردپرس تمی است که ظاهر و احساس یک تم اصلی (اصلی) را به ارث می برد. چنین وراثتی تغییر و تکمیل بخش‌های خاصی از تم اصلی را بدون تغییر خود موضوع اصلی آسان می‌کند. با این رویکرد، به‌روزرسانی طرح زمینه مادر تأثیری بر چنین تغییراتی نخواهد داشت.

    تم والد می تواند هر قالب وردپرس دیگری باشد (به استثنای تم های فرزند) و برای اینکه تم فرزند کار کند، هر دو تم باید نصب شوند، اما فرزند باید فعال شود.

    نحوه ایجاد تم کودک

    ساده ترین طرح زمینه فرزند شامل یک فایل style.css است که نام تم فرزند و نام دایرکتوری تم والد را مشخص می کند. همان فایل اغلب با استفاده از دستور CSS @import به شیوه نامه تم والد ارجاع می دهد.

    به عنوان مثال، ما یک طرح زمینه فرزند به نام My Child Theme ایجاد می کنیم و از تم پیش فرض Twenty Twelve به عنوان موضوع اصلی استفاده می کنیم.

    ابتدا مطمئن شوید که تم والد وجود دارد - دایرکتوری twentywelve را در wp-content/themes پیدا کنید. سپس یک دایرکتوری جدید در wp-content/themes ایجاد کنید و نام آن را my-child-theme بگذارید. در این دایرکتوری جدید، یک فایل style.css ایجاد کنید و عنوان زیر را در آن قرار دهید:

    /** * نام تم: طرح زمینه فرزند من * الگو: twentytwelve */ @import url("../twentytwelve/style.css");

    با کمک این عنوان، نام تم جدید خود را تعیین کردیم و همچنین والد را مشخص کردیم. دستور @import در این مورد همه استایل‌ها را از موضوع بیست دوازده بارگیری می‌کند، که در بالای آن تغییرات خود را اعمال خواهیم کرد. بدون این دستورالعمل، طرح زمینه فرزند ما فقط الگوهای (نشانه گذاری) تم اصلی را به ارث می برد، نه سبک.

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

    وقتی به Appearance → Themes می روید، می بینید که تم جدید شما از قبل برای فعال سازی در دسترس است.

    اگر آن را فعال کنید و به صفحه اصلی خود بروید، خواهید دید که تم فرزند شما دقیقاً شبیه تم پیش‌فرض Twenty Twelve است.

    کار با سبک ها

    سبک‌های CSS تم کودک را می‌توان مستقیماً در فایل style.css درست بعد از دستور @import تنظیم کرد. به عنوان مثال، برای تنظیم رنگ‌های پس‌زمینه و پیوند در تم خود، کد زیر را به انتهای صفحه سبک خود اضافه کنید:

    بدنه (زمینه: قرمز؛ ) a ( رنگ: سبز؛ )

    به این ترتیب می‌توانید استایل‌های هر عنصر تم والد را تغییر دهید و با استفاده از ابزارهای توسعه‌دهنده در مرورگر Google Chrome یا با استفاده از افزونه Firebug برای مرورگر فایرفاکس، عنصر لازم را به راحتی پیدا کنید.

    کار با قالب ها

    با کمک یک تم فرزند، می توانید به راحتی قالب های خود تم والد را نیز تغییر دهید. برای این کار کافیست یک فایل در تم فرزند با همان نام قالب موجود در تم والد ایجاد کنید. به عنوان مثال، برای جایگزینی الگوی footer.php با الگوی خود، یک فایل footer.php در دایرکتوری تم فرزند خود ایجاد کنید:

    متن پاورقی

    بنابراین ما متن موجود در پاورقی تم بیست دوازده را با متن خود جایگزین کرده ایم.

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

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

    همچنین شایان ذکر است که همه فایل های تم والد را نمی توان به این روش تغییر داد. به عنوان مثال، شما نمی توانید فایلی را که توسط یک تابع PHP فراخوانی شده است، تغییر دهید.

    کار با functions.php

    اگر سوالی در مورد ایجاد تغییرات در قالب های موجود وردپرس دارید، نظر خود را بنویسید و ما قطعا به شما پاسخ خواهیم داد.

    سلام به همه، امروز می خواهم در مورد ویژگی فوق العاده موتور وردپرس به شما بگویم - تم کودک. در انتهای پست نمونه ای از نحوه ساخت تم کودک وردپرس بر اساس یک قالب آماده را نشان می دهم، اکنون می خواهم توضیح دهم که چرا یک تم کودک وردپرس نیاز است.

    پیمایش صفحه:

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

    تم کودک وردپرس تمی است که در وردپرس برای تغییر یا گسترش عملکرد یک تم اصلی (اصلی) استفاده می شود.

    استفاده از تم کودک وردپرس به شما این امکان را می دهد که سبک های CSS، کدهای Html و جاوا اسکریپت و همچنین کد PHP یا عملکردهای جداگانه آن را بدون تداخل با موضوع نویسنده تغییر دهید. به عبارت ساده، پس از ویرایش های ما، می توانیم تم دانلود شده یا خریداری شده را بدون از دست دادن ویرایش ها و عملکرد خود به روز کنیم.

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

    اولین چیزی که به ذهن می رسد (و این اشتباه است): باید استایل های خود را بگیرید و در فایل style.css بنویسید. به این ترتیب به نتیجه دلخواه می رسیم، اما:

    هنگام به روز رسانی، همه سبک های ما پرواز می کنند. اگر از پشتیبانی کمک بخواهیم از کمک به ما امتناع می کنند و حتی اگر کمک کنند باید خودکار به روز رسانی کنیم...

    دور باطل؟ - نه واقعا، شما نمی توانید موضوع را به روز کنید و با پشتیبانی تماس نگیرید 🙂

    توصیه خوبی است، اینطور نیست؟

    در این شرایط تم کودک وردپرس می تواند به ما کمک کند. ما به سادگی یک تم به دست آمده تمیز (بدون ویرایش) را در wp-content/themes می اندازیم، و همچنین یک تم کودک ایجاد می کنیم و تنها فایل را می اندازیم: style.css (الزامی است).

    مزایای استفاده از تم کودک وردپرس

    (برای مشاهده تمام مزایا روی اعداد کلیک کنید)

    • تم کودک وردپرس تمام عملکردها و ویژگی های تم اصلی را به ارث می برد + به شما این امکان را می دهد که تم های موجود خود را اضافه کنید یا جایگزین کنید.

      پس از فعال سازی تم فرزند در پنل مدیریت، خواهیم دید که مشابه با تم والد عمل می کند.

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

      به عنوان مثال، اگر توسعه‌دهنده‌ای آسیب‌پذیری یا تضاد موضوعی با نسخه جدید وردپرس پیدا کند، یک به‌روزرسانی منتشر می‌کند و شما به راحتی می‌توانید آن را نصب کنید.

    چگونه یک تم کودک وردپرس ایجاد کنیم

    برای ایجاد یک پوسته فرزند وردپرس، فقط باید چند شرط را رعایت کنیم:

    1. یک دایرکتوری با نام دلخواه ایجاد کنید.
    2. در این پوشه یک فایل style.css با متن خاص ایجاد کنید. (نمایش زیر)

    من یک دستورالعمل مختصر در مورد نحوه ایجاد تم کودک وردپرس برای تم بیست شانزده که در پایه WP جدید گنجانده شده است را به شما جلب می کنم.

    راهنمای کوتاه در مورد نحوه ساخت تم کودک وردپرس

    با کلیک بر روی اعداد زیر وارد مرحله بعدی می شوید.

    ایجاد تم کودک برای وردپرس

    اکنون سایت ما به این شکل است:

    من پیشنهاد می کنم رنگ عناوین را در ویجت سمت راست تغییر دهید. برای این کار باید کد زیر را به استایل های تم فرزند اضافه کنیم:

    ویجت h2.widget-title(رنگ:#228E4F;)

    این چیزی است که تغییرات سبک به نظر می رسد:

    و این هم نتیجه ویرایش های ما:

    من همچنین پیشنهاد می کنم ویرایش های دیگری ایجاد کنید. به عنوان مثال، همه توسعه دهندگان سئو از این واقعیت که ویجت ها دارای عناوین نمایش داده شده در h2 هستند خسته شده اند. درمان این مشکل از طریق تم کودک وردپرس بسیار آسان است. برای این ما باید:

    1) فایل functions.php ایجاد کنید.

    2) کد زیر را در آن بنویسید:

    __("نوار جانبی"، "twentysixteen"), "id" => "sidebar-1", "description" => __("ویجت ها را در اینجا اضافه کنید تا در نوار کناری شما ظاهر شوند."، "twentysixteen")، "before_widget" = > ""، "after_widget" => ""، "before_title" => "

    "، "after_title" => "
    "،))؛ unregister_sidebar("sidebar-2"); register_sidebar(array("name" => __("Content Bottom 1"، "twentysixteen")، "id" => "sidebar-2"، "Description" => __("در پایین محتوا در پست ها و صفحات ظاهر می شود."، "twentysixteen")، "before_widget" => ""، "after_widget" => ""، "before_title" => "
    "، "after_title" => "
    "،))؛ unregister_sidebar("sidebar-3"); register_sidebar(array("name" => __("Content Bottom 2"، "twentysixteen")، "id" => "sidebar-3"، "Description" => __("در پایین محتوا در پست ها و صفحات ظاهر می شود."، "twentysixteen")، "before_widget" => ""، "after_widget" => ""، "before_title" => "
    "، "after_title" => "
    ",)); } ?>

    در اینجا ما یک کار بسیار ساده انجام می دهیم، حذف تمام نوارهای کناری ثبت شده توسط تم والد unregister_sidebar("sidebar-3"); و کد ایجاد نوار کناری جدید را که از تم والد گرفته ایم را وارد کنید. همین. نتیجه را ببینیم:

    به همین ترتیب، می‌توانید محتویات هر فایل تم را تغییر دهید یا موارد جدیدی اضافه کنید، با این تفاوت که functions.php رونویسی نمی‌شود، اما توابع جدیدی اضافه می‌شوند. برای فایل های تم، هنگام افزودن یک فایل، به عنوان مثال، footer.php - این فایل در تم والد غیرفعال می شود و ما از این فایل از موضوع فرزند استفاده خواهیم کرد.

    تفاوت بین تم وردپرس والدین و فرزند

    تفاوت این موضوعات در منطق کار:

    اگر فایل در قالب فرزند گنجانده نشده باشد، وردپرس در تلاش است آن را در قالب اصلی پیدا کند

    اگر فایلی غیر از functions.php در تم فرزند وجود داشته باشد، آن فایل جایگزین همان فایل در تم والد می شود.

    با تشکر از همه شما برای توجه شما، این احتمالا برای من است، مقاله را با دوستان خود به اشتراک بگذارید

    ، نظر بنویسید 🙂

    کتاب جدیدی با عنوان «بازاریابی محتوای رسانه‌های اجتماعی: چگونه وارد ذهن مشترکان شویم و آنها را عاشق برند خود کنیم» منتشر کرده‌ایم.

    اشتراک در

    عملکرد مضامین کودک ("دختران") بر اساس رابطه آنها با والدین ("والدین") است. توجه به این نکته مهم است که تم های رایگان و پولی در ابتدا والدین هستند، بنابراین، دختر پارامترها و ویژگی های آنها را کپی می کند و همچنین مجموعه استانداردی از عملکردهای آنها را دریافت می کند. در آینده، با در نظر گرفتن نیازهای یک منبع اینترنتی خاص، مجموعه این گزینه ها را می توان گسترش داد.

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

    تفاوت بین "دختر" چیست؟

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

    1. تغییرات ایجاد شده در اصلاح والدین تأثیری بر فرزند ندارد. از این نتیجه می شود که پس از توسعه آنها مستقل از یکدیگر هستند.
    2. تابع مشتق تنها زمانی عمل می کند که والد تنظیم شده باشد، و فعال سازی آن بعدا اتفاق می افتد.
    3. شرکت های فرعی فقط به پایه خود متصل هستند و با یکی یا دیگری در ارتباط نیستند.

    آیا کار کردن راحت است

    تم کودک وردپرس یک ایده عالی با طیف گسترده ای از مزایا است. ما شخصاً آن را به عنوان یک بسته استاندارد با محصولات بخش ممتاز توصیه می کنیم. ما فقط چند مورد از مزایا را لیست می کنیم:

    1. آنها به طور خودکار تغییراتی که ایجاد می کنید ذخیره می کنند. به لطف این، می توانید تنظیمات را مستقیماً روی کد انجام دهید، بدون اینکه در حین به روز رسانی، تنظیمات اشتباه شود یا از بین بروند.
    2. کار با آنها یک آمادگی عالی برای حرکت به سمت نوشتن کد اصلی برای انواع والد است.
    3. گردش کار بهبود یافته تنها با یک چارچوب موضوعی که در اختیار دارید، می توانید سایت هایی ایجاد کنید که از نظر پیچیدگی و عملکرد متفاوت هستند.

    از آنجایی که این ادامه والد است، مجموعه ویژگی ها و عملکردها در اینجا یکسان است. اجزای اصلی:

    1. دایرکتوری (پوشه/محل اجزای فایل).
    2. "style.css"، جایی که ویژگی های اصلی و اضافی ثبت شده است.
    3. "functions.php" که در آن تعریف توابع نوشته شده است.

    هیچ محدودیتی برای افزودن الگوها وجود ندارد، اما اجزای ذکر شده لزوماً در هر کدام وجود دارند.

    عملکرد

    "دختران" در پوشه خود بومی سازی شده اند و دارای "functions.php" و "style.css" جداگانه هستند. شما همیشه می توانید فایل های کمکی بنویسید، اما این جفت مسئول عملکرد صحیح است - بدون خرابی و مشکل.

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

    دستگاه تم شبیه لایه های ویرایشگر ویرایشگرهای عکس است. اگر کاربر از منبع اینترنتی شما بازدید کند، یک "دختر" در مقابل او باز می شود و سپس گزینه ها و سبک های از دست رفته از والدین بارگیری می شوند. در نهایت، بیشتر کد از والدین منتقل می‌شود، اما قبل از اینکه بتوان از آن استفاده کرد، باید اصلاح شود تا تنظیمات «فرزند» را منعکس کند.

    نحوه ایجاد

    ابتدا بررسی کنید که آیا همه چیز مورد نیاز خود را در اختیار دارید یا خیر. یعنی دسترسی به FTP یا مدیر فایل، دسترسی به کنترل پنل وردپرس را باز کنید. پس بیایید شروع کنیم.

    مرحله شماره 1 ایجاد تم کودک وردپرس

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

    اول از همه، یک پوشه برای دختر در پوشه استاندارد ایجاد می کنیم. برای اینکه دایرکتوری مرتب باشد و مطالب سیستمی شوند، بهتر است پوشه را مطابق مدل “نام والد + فرزند انتهایی” نامگذاری کنید. برای راحتی، می‌توانید نام پروژه خاصی را که برای آن موضوع ایجاد می‌کنیم، اضافه کنید. نکته اصلی این است که نام دایرکتوری نباید دارای فاصله باشد، در غیر این صورت ممکن است منجر به خطا شود. یک مدیر فایل یا سرویس گیرنده FTP به شما کمک می کند تا یک پوشه جدید ایجاد کنید. تا به امروز، چنین مشتری FTP مانند FileZilla خود را به خوبی ثابت کرده است.

    به عنوان مثال، بیایید به عنوان پایه "بیست هفده" را که برای بسیاری آشنا است، در نظر بگیریم. من ترجیح می دهم با File Manager کار کنم، بنابراین مسیر من به پوشه ایجاد شده به صورت زیر است:

    ما موارد زیر را انجام می دهیم:


    مطمئناً شما متقاعد شده اید که ایجاد یک فرآیند آسان است. فقط لازم است به شدت دستورالعمل ها را دنبال کنید و با رویکرد صحیح کار کنید.

    گام 2. تنظیمات

    برای شروع، اصلاح، تکمیل، انطباق با نیازها و الزامات سایت "دختر" خود، باید تنظیمات را به درستی پیکربندی کنید. به ترتیب متوجه خواهیم شد.

    1. ابتدا باید ظاهر را شخصی سازی کنید.

    برای انجام این کار، تنظیماتی را در "custom.css" که در دایرکتوری قرار دارد انجام می دهیم. این را می توان از طریق یک سرویس گیرنده FTP، یک ویرایشگر متن معمولی، یک مدیر فایل، یا یک ویرایشگر ویژه وردپرس انجام داد (می توانید آن را با باز کردن "Appearance" و سپس "Editor" پیدا کنید. در اینجا حداقل به دانش حداقلی در مورد قوانین استفاده از CSS و همچنین مهارت بررسی عناصر سایت از طریق مرورگر نیاز خواهید داشت. به عنوان مثال، برای تغییر رنگ پس زمینه در "style.css"، قانون CSS زیر را می نویسیم:

    تصویر زیر نشان می دهد که چگونه طراحی سایت پس از تنظیمات انجام شده تغییر خواهد کرد. پس زمینه سبز روشن شده است:

    بنابراین، شما می توانید هر عنصر موجود در سایت را ویرایش کنید.

    2. کار با توابع.

    استفاده و کار با "دختران" همچنین مزیتی مانند توانایی حفظ دو "functions.php" مستقل را به همراه دارد. به یاد داشته باشید که از این فایل ها برای حذف عملکردهای قدیمی و اضافه کردن جدید استفاده می شود. اگر آنها هستند، نمی توانید نگران ایمنی یا مشکلات در کار سند باشید. حتی اگر پایه به روز شود، بدون تغییر باقی می ماند.

    برای افزودن گزینه جدید، یک کد PHP جدید نیز به فایل اضافه می شود. به عنوان مثال، کد زیر گزینه جستجوی وردپرس را حذف می کند.



    خدمات ویژه برای تسهیل کار توسعه دهنده

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

    1. کودک Themify.

    این ساده ترین و آسان ترین پلاگین با رابط بصری است. بسیاری از تنظیمات در اینجا با لمس یک دکمه قابل انجام است.

    2.Child Theme Configurato.

    در اینجا می توانید یک "دختر" نیز تشکیل دهید و فقط چند کلیک طول می کشد. ویرایشگر CSS در اینجا بسیار قدرتمند است که به شما امکان می دهد عملکردهای پیشرفته را پیکربندی کنید. این افزونه به طور خودکار قوانین کلیدی CSS را شناسایی می کند و در هنگام ویرایش بر آنها تأثیر نمی گذارد.

    3._کودک تم دیگ بخار.

    در اینجا قالب های آماده برای تشکیل "دختران" وجود دارد. این الگو به سادگی - "_child" - نامگذاری شده است و به طور خاص برای ساده کردن کار طراحی شده است. این الگو یک موضوع بصری ارائه می دهد، شما فقط باید یک پیوند به "والد" ارائه دهید. یک الگو از این نوع به شما امکان می دهد گزینه های حرفه ای ایجاد کنید - 2 فایل آماده قبلاً در اینجا ایجاد شده است، "functions.php" و "style.css" استاندارد.

    اولین تابع یک تابع خاص به نام "aa_enqueue_styles()" دارد. این گزینه به شما امکان می دهد یک صف از شیوه نامه ایجاد کنید، جایی که ابتدا والدین و سپس فرزند. در نتیجه، سبک دومی همیشه توسط اولی تعیین می شود.

    اکثر توسعه دهندگان این جداول را در CSS به یکدیگر پیوند می دهند، اما این بیشتر ضرر دارد تا فایده. مرورگر برای مدت طولانی شروع به بارگیری سایت می کند، زیرا ابتدا باید سبک ها را از "والد" و سپس از مشتق بارگیری کنید. اگر شیوه نامه ها را جداگانه قرار دهید، کار مرورگر آسان می شود و سرعت دانلود افزایش می یابد.

    این کد برای اضافه کردن این گزینه است:

    فایل دوم یک هدر پایه حاوی اطلاعات خاصی دارد. این اطلاعات به وردپرس اجازه می دهد تا آن را به عنوان یک شیوه نامه "کودک" تشخیص دهد. بنابراین، نوشتن کد برای "style.css" بسیار مهم است:



    بیایید خلاصه کنیم

    سطح مهارت برنامه نویسی و همچنین تجربه با وردپرس مهم نیست. ایجاد پوسته کودک وردپرس کار سختی نیست و هیچ خطری وجود ندارد که تنظیمات پس از خروج حذف شوند. با نوشتن یک کد کوچک یا ایجاد تغییرات در کدی که قبلاً نوشته شده است و انجام اقدامات ساده با دایرکتوری، می توانید سایت خود را تغییر دهید. نکته اصلی این است که دستورالعمل ها را دنبال کنید، به تدریج از یک نقطه به نقطه دیگر حرکت کنید. موارد زیر را فراموش نکنید: اگر به‌روزرسانی‌هایی برای «والد» وجود دارد، «دختر» تغییر نمی‌کند، این قانون برای تغییرات ایجاد شده در محتوا، تنظیمات و غیره اعمال می‌شود.

    آزمایش کنید، گزینه های مختلف را امتحان کنید و بهترین ها را برای خود جستجو کنید.

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

    تم کودک وردپرس چیست؟

    با توجه به اینکه وب سایت رسمی دارای یک کتابچه راهنمای خوب به زبان روسی است، نمی خواهم به این موضوع عمیق بپردازم. من فقط چند کلمه در مورد مزایای تم کودک و چیستی آن می گویم.

    معنی:یک تم کودک (DT) عمدتاً برای ویرایش صحیح تم اصلی (آنچه در حال حاضر فعال است) در نظر گرفته شده است. با استفاده از این روش، دفعه بعد که تم والد (PT) به روز می شود، تمام تغییرات ایجاد شده در آن ذخیره می شود.

    سود:غول آسا. از آنجایی که این تصمیم درستی در هر تغییری در RT است.

    نحوه ایجاد تم کودک در وردپرس

    کدکس وردپرس (لینک بالا) شرح گام به گام دقیقی در مورد نحوه ایجاد یک تم کودک دارد. در واقع، هیچ چیز پیچیده ای در اینجا وجود ندارد. بلکه برعکس: همه چیز بسیار ساده است. اما همه تمایلی به درهم ریختن پرونده ها ندارند (ما آنها را محکوم نمی کنیم - این یک موضوع شخصی است). در چنین حالتی افزونه هایی وجود دارند که تقریباً تمام کارها را برای شما انجام می دهند.

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

    پس از فعال سازی ماژول "One-Click Child Theme" به تب "Pappearance - Child Theme" بروید. این صفحه شامل سه فیلد برای پر کردن است:

    نحوه کار با تم کودک

    هنگامی که نیاز به ویرایش یک تم والد دارید (مثلاً تغییراتی ایجاد کنید، یک بلوک جدید اضافه کنید، یک بلوک را حذف کنید، و غیره)، سپس به منظور حفظ یا حتی امنیت، بهتر است این کار را از طریق یک تم فرزند انجام دهید.

    فایل های تمیک فایل از RT کپی می‌شود، که در آن می‌خواهید کاری از خودتان انجام دهید، و به DT منتقل می‌شود (به خاطر داشته باشید که اگر فایل در زیر پوشه‌ای از موضوع باشد، همان پوشه را در DT نیز ایجاد کنید. ). سپس شروع به کار با آن کنید، تغییر دهید، آنچه را که نیاز دارید اضافه کنید و نتیجه را بررسی کنید.

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

    CSS @import

    /* نام تم: child-my-theme توضیحات: تم کودک

    تابع

    Add_action("wp_enqueue_scripts", "my_theme_enqueue_styles"); تابع my_theme_enqueue_styles() (wp_enqueue_style("Parent-style", get_template_directory_uri() . "/style.css"); )

    functions.phpبر خلاف موارد قبلی، تغییر نمی کند و وارد نمی شود، اما به عنوان افزودنی به فایل والد بارگذاری می شود. نیازی به کپی شدن از RT نیست فقط یک فایل در DT به نام functions.php ایجاد کنید. و سپس به روش معمول برای ما توابع مورد نیاز شما را به آن اضافه می کنیم. بنابراین، رویکرد صحیحی برای اصلاح و گسترش ویژگی‌های موضوع اصلی وجود خواهد داشت.

    شامل فایل‌هایی از موضوع کودک.
    برای اتصال فایل ها از DT، باید از عملکردهای خاصی استفاده کنید که مسیر صحیح را نشان می دهد.