دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۶
  • مرداد

جلسه ۱۰ : توابع قالب وردپرس

  • دسته‌بندی‌ها :
جلسه ۱۰ : توابع قالب وردپرس

        با عرض سلام خدمت کاربران محترم سایت پی وی لرن.
        با جلسه ای دیگر از سری جلسات دوره جامع آموزش ساخت قالب وردپرس در خدمت شما هستیم.
        در این جلسه قصد داریم توابع قالب وردپرس (theme functions) را آموزش دهیم.

        توابع قالب وردپرس

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

        فایل functions.php

        فایل functions.php مانند یک پلاگین عمل می‌کند که ویژگی ها و قابلیت هایی را به سایت شما اضافه می‌کند.
        می‌توانید از ان برای فراخوانی توابع وردپرس و یا تعریف توابع خود استفاده کنید.

        استفاده از فایل functions.php و پلاگین ها هر کدام مزایا و ویژگی های خود را دارد.

        ویژگی های پلاگین:

        • به یک متن هدر خاص و منحصر به فرد احتیاج است
        • در مسیر wp_content/plugins ذخیره می‌شود
        • تنها هنگامی که فعال باشد، عمل می‌کند
        • روی تمامی قالب ها اعمال می‌شود
        • باید تنها یک هدف داشته باشد. برای مثال بهینه سازی برای متور های جستجو و یا بکاپ گیری

        ویژگی های فایل functions.php:

        • نیازی به متن هدر منحصر به فرد ندارد
        • در مسیر wp_contnet/themes قرار دارد
        • در زمانی که در دایرکتوری قالب فعال باشد، اجرا می‌شود
        • تنها روی فالب فعال اعمال می‌شود
        • توابع مختلفی دارد که برای کارهای مختلف استفاده می‌شود

        هر قالب فایل functions مخصوص خود را دارد. اما تنها فایل functions.php قالب فعال اجرا خواهد شد.

        با استفاده از فایل functions.php می‌توانید کار های زیر را انجام دهید:

        • استفاده از hook های وردپرس.
        • فعال کردن ویژگی های وردپرس با استفاده از ()add_theme_support .برای مثال فعال کردن thumbnails پست ها، فرمت پست ها و منو های ناوبری .(navigation)
        • تعریف توابعی که می‌خواهید در فایله ای قالب استفاده کنید.

        مثال ها

        در ادامه تعدادی مثال از برخی توابع فایل functions.php و نحوه کار آن ها خواهیم زد.

        تعدادی از ویژگی های قالب باید در یک تابع setup قرار داشته باشند تا هنگامی که قالب فعال شد، اجرا شوند.
        هر کدام از این ویژگی ها می‌توانند به فایل functions.php اضافه شوند تا ویژگی های پیشنهادی وردپرس فعال شوند.

        مثال:

        مثال : 

        در مثال بالا تابع myfirsttheme_setup باز شده اما بسته نشده. مطمئن شوید تا تابعی که می‌نویسید کامل و بسته شده باشد.

        Post Tumbnails

        این ویژگی امکان داشتن یک تصویر کوچک به پست ها را می‌دهد که می‌تواند هنگام لیست کردن پست ها استفاده شود.

        با استفاده از تابع add_theme_support می‌توانید این ویژگی را فعال کنید.

        مثال : 

        Post Formats

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

        این ویژگی نیز با تابع add_theme_support فعال می‌شود:

        مثال : 

        Content Width

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

        مثال : 

         

        در نهایت اگر بخواهید تمام ویژگی های بالا را در فایل functions.php قرار دهید، فایل شما به صورت زیر خواهد بود:

        مثال : 

         

        جلسه آموزش توابع قالب وردپرس نیز به پایان رسید.

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

        QR:  جلسه ۱۰ : توابع قالب وردپرس
        به اشتراک بگذارید