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



  • ۱۶
  • مرداد

جلسه ۰۸ : تگ های قالب در وردپرس (Template Tags)

  • دسته‌بندی‌ها :
جلسه ۰۸ : تگ های قالب در وردپرس (Template Tags)

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

        مقدمه

        تگ های قالب یا الگو (Template tags) در داخل قالب اصلی و برای بازیابی محتوا از دیتابیس (پایگاه داده) استفاده می‌شوند.
        محتوا می‌تواند هر چیزی باشد. از عنوان بلاگ تا یک سایدبار کامل.
        تگ های قالب روش متداولی برای قرار دادن محتوا در قالب اصلی است زیرا:

        • به صورت پویا می‌توانند محتوا را چاپ کنند و نمایش دهند
        • در چندین فایل قالب می‌توانند مورد استفاده قرار گیرند
        • قالب را به بخش های کوچکتر و قابل فهم تر تقسیم می‌کند

        تگ های قالب در وردپرس

        به طور خلاصه و ساده، تگ های قالب در وردپرس در واقع قطعه کد هایی (تابع) هستند که به وردپرس می‌گویند تا اطلاعاتی را از دیتابیس بگیر.

        می‌توان آن ها را به سه بخش تقسیم کرد:

        • تگ کد PHP
        • یک تابع وردپرسی
        • و پارامتر های اختیاری

        می‌توانید از تگ ها برای فراخوانی فایل قالبی دیگر و یا اطلاعاتی از دیتابیس استفاده کنید.

        برای مثال تگ قالب ()get_header باعث می‌شود تا فایل header.php در فایل قالب جاری وارد شود.
        همینطور به طور مشابه تگ قالب ()get_footer که باعث درج فایل footer.php در فایل قالب جاری می‌شود.

        چرا از تگ های قالب استفاده می‌کنیم؟

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

        استفاده از تگ های قالب

        استفاده از تگ های قالب بسیار ساده است. برای استفاده از یک تگ قالب فقط کافیست تا تابع یا قطعه کد مربوطه در در محل مورد نظر قرار دهید.
        برای مثال همانطور که در بالا اشاره کردیم، برای درج هدر در فایل جاری، کافیست تا از ()get_header استفاده کنیم.

        پارامتر ها

        بعضی از تگ های قالب از پارامتر ها استفاده می‌کنند.

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

        برای مثال تگ ()bloginfo را در نظر بگیرید. این تگ پارامتر های مختلفی را می‌پذیرد که اطلاعات مختلفی را به ما برمی‌گرداند.
        برای گرفتن نام بلاگ از پارامتر ‘name’ استفاده می‌کنیم.

        مثال : 

        برای نمایش نسخه وردپرس بلاگ یا سایت نیز از پارامتر ‘version’ استفاده می‌کنیم.

        مثال : 

        استفاده از تگ های قالب داخل حلقه

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

        نمونه ای از یک حلقه وردپرس در کد زیر قابل مشاهده است:

        مثال : 

        برخی از تگ های قالب نیاز دارند تا در داخل حلقه ها اجرا شوند. مانند:

        • ()the_content
        • ()the_excerpt
        • ()next_post
        • ()previous_post

        دلیل اصلی قرار دادن این تگ ها در حلقه ها این است که این ها نیاز به شی سراسری post دارند تا تنظیم شوند.

         

        جلسه معرفی تگ های قالب وردپرس (Template Tags) نیز به پایان رسید.

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

        QR:  جلسه ۰۸ : تگ های قالب در وردپرس (Template Tags)
        به اشتراک بگذارید