advanced custom fields
Post on 26-Jan-2017
256 Views
Preview:
TRANSCRIPT
www.advancedcustomfields.com
PERCHE’ QUESTA POPOLARITÀ?
Advanced Custom Fields Plugin for WordPress by Elliot Condon
A cura di Davide Pantè - www.sododesign.it
Torino, 2 Aprile 2016 www.advancedcustomfields.com
TIPI DI CONTENUTO IN WORDPRESS
PAGINE
ARTICOLI
CUSTOM POST TYPE (film, portfolio, eventi, woocommerce, ecc.)
Torino, 2 Aprile 2016 www.advancedcustomfields.com
CREAZIONE STANDARD CONTENUTI WORDPRESS
IL CONTENUTO VIENE CREATOATTRAVERSO L’EDITOR NATIVO DI WORDPRESS
Torino, 2 Aprile 2016 www.advancedcustomfields.com
CAMPI PERSONALIZZATI PER PROGETTI COMPLESSI
LA CREAZIONE E GESTIONE DEI CAMPI PERSONALIZZATI, ATTRAVERSO ACF, DIVENTA MOLTO PIÙ INTUITIVA.
Torino, 2 Aprile 2016 www.advancedcustomfields.com
SFRUTTA TUTTA LA POTENZA DEI CAMPI DI ACF
I CAMPI PERSONALIZZATI DISPONIBILI, SONO SUDDIVISI PER TIPOLOGIE DI CONTENUTO
BASE
RELAZIONE
CONTENUTO
JQUERY
SCELTA
LAYOUT
Torino, 2 Aprile 2016 www.advancedcustomfields.com
I CAMPI DI TIPO “BASE“
TESTO
NUMERO
URL
AREA DI TESTO
PASSWORD
Torino, 2 Aprile 2016 www.advancedcustomfields.com
I CAMPI DI TIPO “CONTENUTO“
EDITOR
IMMAGINE
oEMBED (video, immagini, tweets, audio...)
FILE
GALLERIA PREMIUM
Torino, 2 Aprile 2016 www.advancedcustomfields.com
I CAMPI DI TIPO “SCELTA“
SELEZIONA (singola o multipla)
BOTTONI RADIO
CHECKBOX
VERO / FALSO (valore booleano)
Torino, 2 Aprile 2016 www.advancedcustomfields.com
I CAMPI DI TIPO “RELAZIONE“
OGGETTO POST
RELAZIONI
LINK PAGINA
TASSONOMIE
UTENTE
Torino, 2 Aprile 2016 www.advancedcustomfields.com
I CAMPI DI TIPO “JQUERY“
GOOGLE MAP
SELETTORE COLORE
SELETTORE DATA
Torino, 2 Aprile 2016 www.advancedcustomfields.com
I CAMPI DI TIPO “LAYOUT“
MESSAGGIO
RIPETITORE
CONTENUTO FLESSIBILE
SCHEDA
PREMIUM
PREMIUM
Torino, 2 Aprile 2016 www.advancedcustomfields.com
CONFIGURAZIONE CAMPI PERSONALIZZATI IN ACF
Torino, 2 Aprile 2016 www.advancedcustomfields.com
MOSTRARE / NASCONDERE I CAMPI PERSONALIZZATI
CON ACF È POSSIBILE ASSEGNARE UNA CONDIZIONE LOGICAPER MOSTRARE O NASCONDERE IL CAMPO CORRENTE,
IN BASE AL VALORE DI UN CAMPO PRECEDENTE
Torino, 2 Aprile 2016 www.advancedcustomfields.com
UNA POSIZIONE PER DOMARLI TUTTI
COME AVVIENE PER I CAMPI PERSONALIZZATI, LE REGOLE DI POSIZIONE SONO SUDDIVISE IN SEZIONI
Torino, 2 Aprile 2016 www.advancedcustomfields.com
REGOLE DI POSIZIONE PER “POST“
TIPO DI POST (Seleziona tra Pagine, Post o CPT)
FORMATO POST (Audio, Video, Citazione, ...)
STATO POST (Pubblicato, Bozza, ...)
CATEGORIA POST (Di default in Wordpress)
TASSONOMIA POST (Tassonomie personalizzate)
POST (Il post è uguale ad “X“)
Torino, 2 Aprile 2016 www.advancedcustomfields.com
REGOLE DI POSIZIONE PER “PAGINE“
TEMPLATE PAGINA (Template Personalizzato)
GENITORE PAGINA (Se è genitore della pagina “X”)
TIPO PAGINA (Pagina Home, Pagina Blog, ...)
PAGINA (La pagina è uguale ad “X“)
Torino, 2 Aprile 2016 www.advancedcustomfields.com
REGOLE DI POSIZIONE PER “UTENTE“
UTENTE CORRENTE (Utente corrente è Mario)
FORM UTENTE (Tutte le viste, creazione o modifica)
RUOLO UTENTE CORRENTE (Utente corrente è Admin)
RUOLO UTENTE (Mostra solo a determinati tipo di utenti)
Torino, 2 Aprile 2016 www.advancedcustomfields.com
REGOLE DI POSIZIONE PER “MODULI“
ALLEGATO (File media)
COMMENTI (Commenti WP)
TASSONOMIE (Tipo di tassonomia)
WIDGET
PAGINA OPZIONI PREMIUM
Torino, 2 Aprile 2016 www.advancedcustomfields.com
COMBINARE PIÙ REGOLE DI POSIZIONE
oppure
Torino, 2 Aprile 2016 www.advancedcustomfields.com
IMPOSTAZIONI AGGIUNTIVE CAMPI PERSONALIZZATI
Torino, 2 Aprile 2016 www.advancedcustomfields.com
RIMOZIONE DI METABOX NON DESIDERATE
Torino, 2 Aprile 2016 www.advancedcustomfields.com
CREIAMO DEI CAMPI PERSONALIZZATI
PER UN CUSTOM POST TYPE “FILM”
Torino, 2 Aprile 2016 www.advancedcustomfields.com
AGGIUNGIAMO CAMPI PERSONALIZZATI PER CPT “FILM“
Torino, 2 Aprile 2016 www.advancedcustomfields.com
DEFINIAMO LA POSIZIONE DEL NOSTRO GRUPPO DI CAMPI
Torino, 2 Aprile 2016 www.advancedcustomfields.com
ESAMINIAMO LA SEZIONE “DETTAGLI FILM”
Torino, 2 Aprile 2016 www.advancedcustomfields.com
ESAMINIAMO LA SEZIONE “GALLERY”
Torino, 2 Aprile 2016 www.advancedcustomfields.com
ESAMINIAMO LA SEZIONE “VIDEO”
Torino, 2 Aprile 2016 www.advancedcustomfields.com
LE FUNZIONI INTEGRATE DI ACF
PER VISUALIZZARE I CAMPI PERSONALIZZATI NEL NOSTRO TEMPLATE
Torino, 2 Aprile 2016 www.advancedcustomfields.com
COME MOSTRARE NEL TEMPLATE UN CAMPO ACF
ALL’INTERNO DEL LOOP NATIVO DI WORDPRESS
<?php // mostrare un valore the_field(‘nome_campo‘);
// passare il valore ad una variabile $var = get_field(‘nome_campo‘); echo $var; ?>
Torino, 2 Aprile 2016 www.advancedcustomfields.com
COME MOSTRARE UN CAMPO DA UN RIPETITORE ACF
<?php if( have_rows(‘nome_campo_ripetitore’) ) : while ( have_rows(‘nome_campo_ripetitore’) ) : the_row(); // mostrare un valore the_sub_field(‘nome_campo‘);
// passare il valore ad una variabile $var = get_sub_field(‘nome_campo‘); echo $var;
endwhile;endif;?>
Torino, 2 Aprile 2016 www.advancedcustomfields.com
COME MOSTRARE UN CAMPO DA UNA PAGINA OPZIONI ACF
<?php // mostrare un valore the_field(‘nome_campo‘,’option’);
// passare il valore ad una variabile $var = get_field(‘nome_campo‘,’option’); echo $var; ?>
Torino, 2 Aprile 2016 www.advancedcustomfields.com
CREAZIONE E/O MODIFICADI CONTENUTI
CON “ACF_FORM”
Torino, 2 Aprile 2016 www.advancedcustomfields.com
CREARE E/O MODIFICARE UN TIPO DI POST
<?php // SINTASSI SEMPLICE CREAZIONE NUOVO FILM acf_form(array( ‘post_id’ => ‘new_post’, ‘new_post’ => array( ‘post_type’ => ‘film’, ‘post_status’ => ‘publish’ ), ‘submit_value’ => ‘Crea nuovo Film’ )); ?>
MAGGIORI DETTAGLI SUhttp://www.advancedcustomfields.com/resources/acf_form/
Torino, 2 Aprile 2016 www.advancedcustomfields.com
SANIFICARE I CAMPI PROVENIENTI DA ACF_FORM
<?php function my_kses_post( $value ) { // CONTROLLA SE SI TRATTA DI ARRAY (es. ripetitore) if( is_array($value) ) { return array_map(‘my_kses_post’, $value); } // VALORE DI RITORNO CAMPI STANDARD return wp_kses_post( $value ); }
add_filter(‘acf/update_value’, ‘my_kses_post’, 10, 1);?>
Torino, 2 Aprile 2016 www.advancedcustomfields.com
STRUMENTIACF
Torino, 2 Aprile 2016 www.advancedcustomfields.com
STRUMENTI UTILI IN ACF
SINCRONIZZAZIONE DEI CAMPI TRAMITE FILE JSON
ESPORTAZIONE ED IMPORTAZIONE CAMPI PERSONALIZZATI (TRAMITE JSON), SU DIVERSE INSTALLAZIONI WORDPRESS
ESPORTAZIONE PHP DEI CAMPI PERSONALIZZATI PER INTEGRAZIONE TEMPLATE
Torino, 2 Aprile 2016 www.advancedcustomfields.com
DOCUMENTAZIONE E RISORSEADVANCED
CUSTOM FIELDS
http://www.advancedcustomfields.com/resources/
top related