
jenis posting khusus – Memahami parameter kemampuan di register_post_type()
Sejauh ini yang saya mengerti:
Parameter kemampuan memungkinkan plugin untuk mengatur kemampuan edit, baca, dan hapus untuk post_type tertentu yang berlaku untuk semua peran pengguna. Kemampuan primitif adalah turunan dari ini. Untuk delapan referensi topi primitif lainnya melalui map_meta_cap
haruskah pembuat kode secara manual mengatur masing-masing untuk setiap rangkaian peran atau secara default diatur sesuai dengan batasan meta?
Juga mengapa perlu menentukan ability_type untuk digunakan di ?:
[cap] => stdClass Object
(
// Meta capabilities
[edit_post] => "edit_{$capability_type}"
[read_post] => "read_{$capability_type}"
[delete_post] => "delete_{$capability_type}"
// Primitive capabilities used outside of map_meta_cap():
[edit_posts] => "edit_{$capability_type}s"
[edit_others_posts] => "edit_others_{$capability_type}s"
[publish_posts] => "publish_{$capability_type}s"
[read_private_posts] => "read_private_{$capability_type}s"
// Primitive capabilities used within map_meta_cap():
[read] => "read",
[delete_posts] => "delete_{$capability_type}s"
[delete_private_posts] => "delete_private_{$capability_type}s"
[delete_published_posts] => "delete_published_{$capability_type}s"
[delete_others_posts] => "delete_others_{$capability_type}s"
[edit_private_posts] => "edit_private_{$capability_type}s"
[edit_published_posts] => "edit_published_{$capability_type}s"
[create_posts] => "edit_{$capability_type}s"
)
Mengapa tidak menggunakan ability_type dalam indeks dan menetapkan nilai boolean untuk masing-masing? Suka:
[edit_{$capability_type}] => bool