Array $args
Array $args Berikut key yang paling banyak digunakan untuk array $args, dan semuanya bisa dipilih (opsional): labels – Array yang menentukan berbagai macam teks, seperti ‘Add New Post’ dapat diganti ke ‘Add New Movie’. Penjelasan mengenai key untuk label array ini dapat ditemukan di bawah daftar key ini. description – Ringkasan yang singkat dan deskriptif tentang post type. Key ini dapat ditampilkan di template post type tapi tidak bsa digunakan di mana pun. public – Meskipun post type ini dapat dilihat oleh author dan visitor, value default-nya adalah FALSE yang berarti key ini tidak muncul di Control Panel Admin. exclude_from_search Menentukan apakah post dari type ini muncul di hasil pencarian yang normal atau tidak. Value defaultnya kebalikan dari value public. publicly_queryable – Menentukan jika post dari type ini dapat diakses dengan URL, seperti http://www.mywebsite.com/?post_type=movie, atau di penggunaan tingkat lanjut via fungsi query_posts(). Value default-nya sama seperti value public. show_ui – Menentukan apakah link menu dan post editor muncul di Control Panel Admin atau tidak. Value defautlnya sama seperti value public. show_in_nav_menus – Menentukan jika post dari type ini dapat ditambahkan ke menu navigasi yang dibuat melalui Appearance -> Menus. Value default-nya sama seperti value public. show_in_menu – Menentukan jika link post type muncul di menu navigasi Control Panel Admin. Perlu diketahui, FALSE menyembunyikan link, sedangkan TRUE menambah link sebagai link top-level yang baru. Dengan menyertakan link, Anda dapat meletakkan link sebagai sub link dari link top-level yang sudah ada, misalnya memasukkan options-general.php dan meletakkannya di bawah link Settings. show_in_admin_bar – Menentukan apakah post type muncul di atas Admin bar, di bawah link + New atau tidak. menu_position – Letak link baru di menu navigasi Control Panel Admin, 5 diletakkan di bawah Post dan 100 diletakkan di bawah Settings. Untuk melihat list posisi yang lengkap, buka entry WordPress Codex. hierarchical – Menentukan jika post dapat dialihkan ke Parent post. Jika TRUE, maka array $supports harus memuat fitur ‘page-attributes’. supports – Mengaktifkan berbagai fitur post yang telah dipilih, misalnya gambar fitur, excerpts, custom fields, dan lain-lain. Jika key ini diatur ke FALSE dan bukannya array, maka editor untuk post type ini akan dinonaktifkan – pilihan ini sangatlah berguna apabila Anda ingin mengunci semua post dari type ini tetapi tetap bisa dilihat (di bawah ini terdapat list value array). taxonomies – Taksonomi array yang dapat diaplikasikan ke post dari type ini. Perlu diingat, daftarlah taksonomi terlebih dulu, bukan membuatnya! has_archive – Menentukan jika post type memiliki halaman arsip, url mengikuti struktur permalink, dan slug merupakan nama yang Anda masukkan ke parameter 1 dari register_post_types(), misalnya http://www.mywebsite.com/movie_reviews/ menampilkan semua post moview_review. query_var – TRUE atau FALSE mengatur post agar bisa dilihat dengan mengetikkan post type dan nama post sebagai query di dalam URL, misalnya ‘http://www.mywebsite.com/?movie=the-matrix‘. Jika Anda string teks dimasukkan, maka Anda dapat mengatur teks tersebut agar digunakan setelah karakter ?.Misalnya, apabila Anda memasukkan string ‘film’, maka hasilnya akan terlihat seperti ini: ‘?film=the-matrix‘.