Table of contents
Default Post Type
Posts
Pages
Attachments
Revisions
Navigation Menus
Custom CSS
Changesets
Custom Post Type

Mengenal WordPress Post Type

Kenali dulu Post Type yang ada di WordPress sebelum membuat custom post type mu

Hadie Danker
22 hari yang lalu
Web Development
Mengenal WordPress Post Type
Table of contents
Default Post Type
Posts
Pages
Attachments
Revisions
Navigation Menus
Custom CSS
Changesets
Custom Post Type

Sebagaimana kita ketahui bahwa CMS WordPress digunakan sebagai managemen konten, dan oleh sebab itu WordPress memiliki beberapa tipe konten yang untuk berbeda dan disebut sebagai "Post Type".

Konten konten tersebut disimpan dalam satu table wp_posts dan di bedakan dengan column post_type .

Default Post Type

Ketika pertama kali menginstall WordPress, maka secara default akan ada beberapa default post type yang telah ada di WordPress

  • Posts
  • Pages
  • Attachments
  • Revisions
  • Navigation Menus
  • Custom CSS
  • Changesets

Mungkin disini kita tidak asing lagi dengan Post dan juga Pages, karena menu nya jelas terpampang di Dashboard WordPress.

Akan tetapi disini coba kami kenalkan secara singkat satu persatu

Posts

Di dalam table wp_post ditulis post kebanyakan digunakan sebagai konten berupa artikel dan normalnya akan ditampilkan secara urut berdasarkan waktu dari yang terbaru ditampilkan lebih awal kemudian yang berikutnya.

Secara umum, Posts adalah konten utama di web dengan CMS WordPress dan dikelompokan dengan sebuah taxonomy categories dan tags.

Pages

Pages mirip dengan Posts, dan di tandai dalam wp_post dengan page. Umumnya digunakan sebagai konten pendukung dari website dengan CMS WordPress seperti untuk halaman Kontan, About Us, Privacy Policy dll.

Attachments

Di wp_post ditandai dengan attachment dan digunakan sebagai penghubung antara media dengan post atau page (relationship). Disini post dan juga page sebagai parent. Attachments juga menggunakan wp_postmeta untuk menyimpan informasi tambahan seperti halnya post dan juga.

Revisions

Revisions digunakan untuk menyimpan history post type lainnya yang mana kita bisa melakukan rollback atau menembalikan data sebelumnya.

Bukan hanya post, menu juga disimpan di table wp_post untuk menyimpan navigasi website.

Custom CSS

Untuk menyimpan custom css teruntuk theme tertentu yang disimpan melalui customizer dengan post type wp_global_styles

Ketika menyimpan custom css melalui customerizer Additional CSS, maka akan disimpan table wp_post dengan slug wp-global-styles-theme-slug. Misalnya wp-global-styles-twentytwentythree.

Changesets

Mirip dengan Revisions namun spesifik digunakan untuk history dari Customizer

Custom Post Type

Selain default post type, kita juga bisa membuat custom post type yang berbeda. Contoh simple pembuatan custom post type

php
1
function register_book_post_type(){
2
register_post_type('book');
3
}
4
add_action('init','register_book_post_type');

Penamaan post type harus mengikuti best practice pembuatan Wordpress Plugin

Anda bisa mencopy code template Custom Post Type

Dengan mengetahui macam-macam post type ini, sebagai dasar atau alasan apakah kita membutuhkan custom post type atau memanfaatkan post type yang sudah ada untuk melengkapi plugin atau theme yang kita bangun.

Selamat bercoding ria

WordPress