Până la versiunea WordPress 2.9, platforma oferea în mod nativ două tipuri principale de conținut: articolele clasice (posts) și paginile statice (pages).
WordPress 3.0 aduce o schimbare arhitecturală esențială prin introducerea completă a tipurilor personalizate de conținut: Custom Post Types.
Ce face această funcționalitate atât de utilă?
Să presupunem că administrezi un site de știri din industria muzicală. Cu acest nou tip de organizare, poți crea o secțiune dedicată pentru „Albume / Discuri”, complet separată de fluxul obișnuit de știri. În plus, poți adăuga o altă secțiune dedicată profilurilor de artiști sau recenziilor. Posibilitățile de structurare a informației sunt practic nelimitate.
Cum implementezi un nou tip de conținut? Înregistrarea se realizează adăugând următorul fragment de cod în fișierul functions.php al temei active:
= array(
'label' => __('Discuri'),
'singular_label' => __('Discuri'),
'public' => true,
'show_ui' => true,
'capability_type' => 'page',
'hierarchical' => false,
'rewrite' => true,
'query_var' => 'discuri',
'supports' => array('title', 'thumbnail')
);
register_post_type('discuri', );
Odată adăugată funcția register_post_type(), noul tip de conținut va apărea direct în meniul lateral din panoul de administrare WordPress, gata pentru introducerea și publicarea de articole personalizate.
unde trebuie sa bag acel cod?