Status Pos


Postingan di WordPress dapat memiliki salah satu dari sejumlah status. Status postingan tertentu menentukan cara WordPress menangani postingan tersebut. Misalnya, postingan publik yang dapat dilihat semua orang diberi status publish, sedangkan draf diberi status draft. Status tersebut disimpan di bidang post_status dalam tabel wp_posts.

WordPress menyediakan 8 status bawaan yang dapat Anda gunakan. WordPress 3.0 memberi Anda kemampuan untuk menambahkan status postingan kustom sendiri dan menggunakannya dengan berbagai cara.

Alur kerja

WordPress menyediakan fitur bawaan yang memungkinkan beberapa pengguna (berdasarkan Peran dan Kapabilitas mereka) meninjau konten yang dikirimkan ke situs web sebelum dipublikasikan. Ini umumnya disebut “alur kerja.” Fitur alur kerja WordPress mengandalkan nilai bidang post_status suatu postingan untuk mengetahui langkah dalam proses alur kerja tempat postingan tersebut sedang berada.

Sebagian besar pengguna sudah memahami setidaknya dua status alur kerja:

  • Postingan yang telah dipublikasikan dan terlihat oleh semua orang (termasuk pengguna yang telah keluar) diberi status publish.
  • Draf yang belum dipublikasikan diberi status draft.

Secara internal, WordPress menetapkan status postingan ke publish ketika Anda mengeklik tombol “Publikasikan”, dan WordPress menetapkan status postingan ke draft ketika Anda mengeklik tombol “Simpan Draf”. Demikian pula, jika situs web Anda memiliki pengguna yang diberi kapabilitas edit_posts tetapi tidak memiliki kapabilitas publish_posts, ketika pengguna tersebut mulai menulis postingan baru, WordPress akan menampilkan tombol “Kirim untuk Ditinjau” alih-alih tombol “Publikasikan”. Demikian pula, WordPress kemudian memberikan postingan yang dibuat pengguna tersebut status pending ketika mereka mengeklik tombol tersebut.

Status postingan juga dapat diatur di Layar Administrasi dan layar Tambah Postingan Baru oleh pengguna mana pun yang memiliki kapabilitas yang diperlukan untuk menetapkan postingan ke status tertentu. Secara internal, semua postingan ini disimpan di tempat yang sama (tabel wp_posts), dan dibedakan berdasarkan kolom bernama post_status.

Status Bawaan

Ada 8 status postingan utama yang digunakan WordPress secara bawaan.

Publikasikan

Dapat dilihat oleh semua orang. (publish)

Mendatang

Dijadwalkan untuk dipublikasikan pada tanggal mendatang. (future)

Draf

Postingan yang belum lengkap dan dapat dilihat oleh siapa pun yang memiliki peran pengguna yang sesuai. (draft)

Menunggu

Menunggu pengguna dengan kapabilitas publish_posts (biasanya pengguna yang diberi peran Editor) untuk mempublikasikannya. (pending)

Privat

Hanya dapat dilihat oleh pengguna WordPress dengan tingkat Administrator. (private)

Sampah

Postingan di Sampah diberi status trash. (trash)

Draf Otomatis

Revisi yang disimpan WordPress secara otomatis saat Anda mengedit. (auto-draft)

Mewarisi

Digunakan bersama postingan turunan (seperti Lampiran dan Revisi) untuk menentukan status sebenarnya dari postingan induk. (inherit)

Status Kustom

PERHATIAN:

Fungsi ini TIDAK menambahkan status postingan yang terdaftar ke Layar Administrasi. Fungsionalitas ini menunggu pengembangan di masa mendatang. Silakan lihat Tiket Trac #12706.

Pertimbangkan hook tindakan post_submitbox_misc_actions untuk menambahkan parameter ini.

Status Kustom adalah Status Postingan yang Anda tentukan.

Penambahan status kustom ke WordPress dilakukan melalui fungsi register_post_status(). Fungsi ini memungkinkan Anda menentukan status postingan dan cara kerjanya dalam WordPress.

Berikut adalah contoh dasar penambahan status postingan kustom bernama “Belum Dibaca”:

function custom_post_status(){
	register_post_status( 'unread', array(
		'label'                     => _x( 'Belum Dibaca', 'post' ),
		'public'                    => true,
		'exclude_from_search'       => false,
		'show_in_admin_all_list'    => true,
		'show_in_admin_status_list' => true,
		'label_count'               => _n_noop( 'Belum Dibaca (%s)', 'Belum Dibaca (%s)' ),
	) );
}
add_action( 'init', 'custom_post_status' );

Sumber Daya

Terkait

Dokumentasi Kode