Scarfì) WordPress BREVE PERCORSO Nasce come piattaforma di solo blogging Introduce la possibilità di estendere tramite plugin - Ver. 1.2 Introduce le pagine (da qui la possibilità di fare anche siti vetrina con WordPress) - Ver. 1.5 Custom taxonomies (non più solo categorie e tag) - Ver. 2.3 Custom post types - Ver. 3.0 (non solo siti vetrina quindi, ma anche ecommerce, booking system, e-learning, ecc..)
Scarfì) COSA È UN POST? È l’entità che rappresenta il singolo contenuto Può rappresentare qualunque cosa: - articolo del blog - una pagina - la voce di un menu - un’immagine caricata nella sezione media Tutti risiedono nella stessa tabella del database
Scarfì) POST TYPE STANDARD post - articolo del blog revision - singola revisione di un articolo page - pagina attachment - media nav_menu_item - voci di menu
Scarfì) CUSTOM POST TYPE post - articolo del blog revision - singola revisione di un articolo page - pagina attachment - media nav_menu_item - voci di menu product - prodotto di un ecommerce book - libro di una libreria ecc…
Scarfì) CUSTOM POST TYPE - nasconde i suoi contenuti dalla query di default - organizzazione dei post in una nuova voce di menu - pagina admin di editing personalizzabile - template di pagina personalizzabili
Scarfì) In temi In plugin DOVE SI POSSONO USARE? Il custom post type è legato al design del sito (tema) Attivi il tema e il custom post type appare Disattivi il tema e: - L’utente non può più accedere al custom post type - I dati resteranno salvati nel db
Scarfì) In plugin In temi DOVE SI POSSONO USARE? Il custom post type è slegato dal design del sito Puoi cambiare tema senza perdere il custom post type I plugin possono essere disattivati
Scarfì) CODICE register_post_type( $post_type, $args ); $post_type Il post type associato ai post creati (max 20 caratteri) $args Configurazione del custom post type, sotto forma di array Lista completa: https://codex.wordpress.org/Function_Reference/register_post_type#Arguments
Scarfì) CODICE register_taxonomy( $taxonomy, $post_type, $args ); $taxonomy Nome della tassonomia. No caratteri speciali, no spazi, solo minuscole (max 32 car.) Vale sia per categorie che per tag
Scarfì) CODICE register_taxonomy( $taxonomy, $post_type, $args ); $taxonomy Nome della tassonomia. No caratteri speciali, no spazi, solo minuscole (max 32 car.) $post_type Il post type a cui associarlo
Scarfì) CODICE register_taxonomy( $taxonomy, $post_type, $args ); $taxonomy Nome della tassonomia. No caratteri speciali, no spazi, solo minuscole (max 32 car.) $post_type Il post type a cui associarlo $args Configurazione della tassonomia sotto forma di array Lista completa: https://codex.wordpress.org/Function_Reference/register_taxonomy#Arguments