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



  • ۱۶
  • مرداد

جلسه ۱۱ : اتصال فایل های قالب و دایرکتوری ها

  • دسته‌بندی‌ها :
جلسه ۱۱ : اتصال فایل های قالب و دایرکتوری ها

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

        مقدمه

        همانطور که آموختید، قالب های وردپرس از تعدادی فایل (Template Files) تشکیل شده است.
        قالب ها معمولا حداقل شامل یک sidebar.php، header.php و footer.php هستند. این فایل ها همچنین تگ های قالب (Template Tags) نیز نامیده می‌شود.
        برای مثال:

        • ()get_header
        • ()get_sidebar
        • ()get_footer

        اتصال به فایل های قالب اصلی

        شما می‌توانید نسخه های سفارشی شده خود را از این فایل ها بسازید.
        در این صورت اینگونه نامگداری خواهند شد:

        • header-{your_custom_template}.php
        • sidebar-{your_custom_template}.php
        • footer-{your_custom_template}.php

        برای استفاده از این فایل ها به صورت تگ های قالب نیز به صورت زیر عمل می‌کنیم:

        مثال : 

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

        برای مثال اگر می‌خواهید فایل قالبی ایجاد کنید تا محتوا پست ها یا صفحات شما را مدیریت کند، می‌توانید فایلی به نام content.php ساخته و سپس یک لایه محتوا خاص برای lpj,hd lpw,g با نام گذاری فایل به content-product.php اضافه کنید.
        حالا می‌توانید این فایل قالب را در قالب خود به صورت زیر بارگذاری کنید:

        مثال : 

        اتصال به دایرکتوری قالب

        برای اتصال به داریکتوری قالب، از تابع ()get_theme_file_uri می‌توانید استفاده کنید.

        اگر از یک child theme استفاده نمی‌کنید، این تابع آدرس کامل پوشه اصلی قالب را برمی‌گرداند.
        می‌توانید از این تابع برای ارجاع به زیر پوشه ها و فایل های قالب استفاده کنید:

        مثال : 

        اگر از child theme استفاده می‌کنید، این تابع آدرس فایل child theme را برمی‌گرداند.

        برای دسترسی به مسیر یک فایل در دایرکتوری قالب، از تابع ()get_theme_file_path استفاده می‌کنیم.

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

        مثال : 

        اتصال پویا

        بدون توجه به تنظیمات permalink، می‌توانید به صفحه یا پست با اشاره به شماره ID منحصر به فرد آن لینک دهید.

        مثال : 

        این یک روش مناسب برای ایجاد صفحات منو است زیرا می‌توانید بدون خراب شدن لینک ها می‌توانید آن ها را بعدا تغییر دهید.
        اما به هر حال این روش ممکن است تعداد کوئری های دیتابیس را زیاد کند.

         

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

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

        QR:  جلسه ۱۱ : اتصال فایل های قالب و دایرکتوری ها
        به اشتراک بگذارید