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



  • ۱۶
  • مرداد

جلسه ۰۵ : انواع پست ها در وردپرس (Post Types)

  • دسته‌بندی‌ها :
جلسه ۰۵ : انواع پست ها در وردپرس (Post Types)

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

        انواع پست ها در وردپرس

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

        تمام انواع پست ها در یک مکان (جدول دیتابیس wp_posts) ذخیره شده اند.

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

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

        انواع پست پیش‌فرض

        ۵ نوع پست مختلف به طور پیش‌فرض در وردپرس قرار دارد:

        • Post – نوع پست: post
        • Page – نوع پست: page
        • Attachment – نوع پست: attachment
        • Revison – نوع پست: revision
        • Navigation menu – نوع پست : nav_menu_item

        Post

        پست ها معمولا در بلاگ ها استفاده می‌شوند.

        • نمایش آن ها معکوس براساس زمان است. جدید ترین پست ابتدا نمایش داده می‌شود
        • تاریخ و زمان دارند
        • برای ساخت فید نیز استفاده می‌شوند

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

        • single.php و single-post.php
        • category.php
        • tag.php
        • taxonomy.php
        • archieve.php
        • author.php
        • date.php
        • search.php
        • home.php
        • index.php

        همچنین پست ها را می‌توان در front-page.php نیز نمایش داد.

        Page

        page ها یک نوع پست ایستا هستند.

        • به زمان وابسته نیستند(دارای تاریخ و زمان نیستند)
        • توسط دسته بندی ها، تگ ها و یا taxonomy قابل شناسایی نیستند
        • می‌توان فایل های قابل را به آن ها اعمال کرد

        فایل های قالبی که می‌توانند page ها را نمایش دهند:

        • page.php
        • custom.php$
        • front-page.php
        • search.php
        • index.php

        Attachment

        Attachment ها برای نمایش تصاویر و رسانه در محتوا استفاده می‌شوند.

        • شامل اطلاعاتی درمورد فایل آپلود شده هستند
        • برای تصاویر، شامل اطلاعات metadata هستند که در جدول wp_postmeta ذخیره شده اند. (اطلاعاتی مانند اندازه، thumbnails، محل تصویر و … )

        فایل های قالبی که attachment ها را نمایش می‌دهند:

        • MIME-type.php
        • attachment.php
        • single-attachment.php
        • single.php
        • index.php

        انواع پست سفارشی (Custom Post Types)

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

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

        • single-{post-type}.php
        • achive-{post-type}.php
        • search.php
        • index.php

         

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

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

        QR:  جلسه ۰۵ : انواع پست ها در وردپرس (Post Types)
        به اشتراک بگذارید