طراحی سایت با وردپرس قسمت هفتم


طراحی سایت با وردپرسوردپرس 

در طراحی سایت با وردپرس قسمت هفتم به انواع پست می پردازیم:

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

در داخل، همه پست ها در جدول wp_posts پایگاه داده ذخیره می شوند اما توسط یک ستون پایگاه داده به نام post_type ذخیره شده اند.

علاوه بر Post Type های سفارشی، شما می توانید Post Type های شخصی ایجاد کنید.

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

#Post Type های پیش فرض

اینجا 5 Post Type پیش فرض که به راحتی در دسترس کاربران یا در نصب و راه اندازی وردپرس استفاده می شود وجود دارد:

  • (‘Post (Post Type: ‘post
  • (‘Page (Post Type: ‘page
  • (‘Attachment (Post Type: ‘attachment
  • (‘Revision (Post Type: ‘revision
  • (‘Navigation menu (Post Type: ‘nav_menu_item

Post Type های بالا می توانند توسط قالب یا افزونه اصلاح یا حذف شوند، اما توصیه نمی شود شما قابلیت ساختار آن را برای یک قالب یا افزونه که به صورت گسترده ای توزیع شده است حذف کنید.

رایج ترین Post Type شما به عنوان یک توسعه قالب مانند پست، برگه، ضمیمه و Post Type های شخصی در تعامل خواهد بود.

#Post

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

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

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

  • single.php و single-post.php
  • category.php و همه تکرارهای آن
  • tag.php و همه تکرارهای آن
  • taxonomy.php و همه تکرارهای آن
  • archive.php و همه تکرارهای آن
  • author.php و همه تکرارهای آن
  • date.php و همه تکرارهای آن
  • search.php
  • home.php
  • index.php

علاوه بر این، توسعه دهندگان قالب می توانند نوع پست های Post را در front-page.php نمایش دهند، اگر آن ها تمایل به این کار داشته باشند.

در مورد فایل های Post پوسته بیشتر بخوانید.

#Page برگه

برگه ها یک نوع پست ایستا، خارج از جریان/خوراک وبلاگ معمولی می باشند. ویژگی آن ها عبارتند از:

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

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

  • page.php و همه تکرارهای آن
  • custom.php$ و همه تکرارهای آن
  • front-page.php
  • search.php
  • index.php

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

#Attachment پیوست ها

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

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

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

  • MIME_type.php
  • attachment.php
  • single-attachment.php
  • single.php
  • index.php

در مورد قالب های پیوست بیشتر بخوانید.

#Custom Post Types

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

شما می توانید درباره ایجاد custom post types در کتابچه توسعه دهندگان افزونه وردپرس بیشتر یاد بگیرید.

تا زمانی که شما به طور معمول Custom Post Types را در قالب خود توسعه نمی دهید، شما ممکن است خواستار روش کد برای نمایش Custom Post Types که در یک افزونه ایجاد می شود باشید.

قالب های زیر می توانند Custom post types را نمایش دهند:

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

علاوه بر این، توسعه دهندگان قالب می توانند Custom Post Types را در هر قالب فایل نمایش دهند، اغلب با استفده از حلقه های متعدد.

در مورد قالب های Custom Post Types بیشتر بخوانید.

در ادامه ساماندهی فایل های قالب را می خوانیم همچنین می توانید در مطلب قبلی ساخت یک قالب صحیح را بیاموزید.




مطالب مرتبط با این دسته بندی