Dal rilascio di WordPress 3.0 sono stati introdotti Post-Type e Taxonomy.
Il Post-Type permette di organizzare meglio i contenuti e di costruire dashboard di amministrazione maggiormente customizzate per il tipo di sito che si sta sviluppando.
Ci sono alcuni punti fondamentali da ricordare quando si lavora con i Post-Type:
1. Quando viene creato un nuovo Post-Type, nella barra di navigazioni dell’area di amministrazione di wordpress apparirà un nuovo elemento di navigazione;
2. L’URL della pagina del post-type : http://yoursite.com/{post-type-slug}/{title}/. Per consentire la visualizzazione di questa pagina deve essere duplicata la pagina single.php e rinominata single-{post-type}.php
3. Per creare la pagina di archivio del post-type creato si può duplicare il file archive.php rinominandolo archive-{post-type}.php.
Ricordarsi alla fine di aggiornare la struttura dei permalink (impostazioni / permalink) facendo un “save” nella pagina di amministrazione.
Da mettere nella function.php per creare il Post-Type “sustcruise_news” (è quello che verrà scritto nella tabella wp_posts di wordpress, colonna post_type)
function create_post_type() {
//http://codex.wordpress.org/Function_Reference/register_post_type
register_post_type( 'sustcruise_news', //massimo 20 caratteri
array(
'labels' => array(
'name' => __( 'News' ),
'singular_name' => __( 'News' )
),
'public' => true,
'menu_position' => 5,
'has_archive' => true, //abilita l'archivio archive-{post-type}.php
'rewrite' => array('slug' => 'news')
)
);
}
add_action( 'init', 'create_post_type' );
attenzione: con post-type-slug intendo “news”, con post-type “sustcriuse_news”.
Continua…