MetaBoxesHandler
È un utility per Wordpress per la gestione automatizzata di metabox da utilizzare con un custom post type, sia lato backend che frontend.
Attualmente supporta le seguenti tipologie di campi:
- input
- textarea
- media upload
- upload di immagini utilizzando le funzioni native di wordpress
- select e select optiongroup
- campi con html personalizzato
- lista di input checkbox
- lista di input radio
Crediti
Tipo | Descrizione |
---|---|
@autore | Giorgio Suadoni |
@versione | 0.22.3 |
@data ultimo aggiornamento | 25 Agosto 2021 |
@data prima versione | 20 Maggio 2017 |
Changelog
v0.22.3 - 25 Agosto 2021
- Risolto un piccolo bug di caricamento degli script/style
v0.22.2 - 12 Gennaio 2018
- Aggiunto argomento ‘suppress_filters => true’ quando viene richiamato il metodo ‘get_posts’
v0.22.1 - 11 Gennaio 2018
- Sistemato un problema con il metodo ‘returnAllMeta()’
v0.22 - 28 Giugno 2017
- Aggiunta la revisione sui custom fields
v0.21 - 27 Giugno 2017
- Ora il metodo ‘returnAllMeta()’ è richiamabile anche lato backend
- Aggiunto nuovo metodo ‘getMetaKey($namePostMeta = false)’, che ritorna l’esatta metakey salvata sul DB. Se non viene passato nessun valore, ritorneranno tutti i metakey.
- Modificato il parametro ‘required’. Ora è possibile passargli una funzione anonima per il controllo personalizzato del campo. In caso di errore, deve ritornare il messaggio da stampare.
v0.20 - 20 Giugno 2017
- Aggiunto nuovo campo input radio (è possibile inserire più radio in un unico campo)
- Piccole correzioni al codice
v0.19.12 - 19 Giugno 2017
- Risolto un problema quando la classe veniva instanziata più di una volta
v0.19.1 - 14 Giugno 2017
- Aggiunto un parametro di tipo booleano nel metodo ‘returnAllMeta($includeAllPosts = false)’. Se impostato a true, forzerà il metodo a ritornare con tutti i post
v0.19 - 14 Giugno 2017
- Aggiunto nuovo campo input checkbox (è possibile inserire più checkbox in un unico campo)
v0.18.1 - 12 Giugno 2017
- Risolto un problema con il metodo ‘setFeatureSupport()’
v0.18 - 7 Giugno 2017
- Classe rinominata in ‘MetaBoxesHandler’
- Novità: i metabox verranno creati automaticamente dalla classe con il metodo ‘add()’
- Cambiato il nome del metodo ‘addMetaFields()’ in ‘add()’. Quando verrà lanciato creerà direttamente il metabox con la lista dei campi richiesti.
- Il metodo ‘returnAllMeta()’ ora funzionerà soltanto lato frontend. Nel backend non occorrerà più utilizzarlo
- Riscritti alcuni metodi per un utilizzo migliore della classe
- Risolto un problema nello script JS della classe
- Aggiunta la possibilità di gestire un campo del form come codice html personalizzato
v0.15 - 5 Giugno 2017
- Il metodo ‘addMetaBoxWPImageUpload()’ ora è diventato protetto ed è richiamabile automaticamente dalla classe
- Aggiunto il supporto per l’immagine in evidenza (nativa di Wordpress). Il metodo pubblico da richiamare è ‘addFeatureSupport()’
v0.14 - 30 Maggio 2017
- Aggiunta la possibilità di rendere obbligatori i campi del form. È necessario aggingere il parametro “‘required’ => true” nella lista opzioni
v0.13 - 26 Maggio 2017
- Risolti alcuni problemi lato backend
- Aggiunto nuovo campo select (supporto anche per le opzioni di gruppo)
- Aggiunta la possibilità di aggiungere più postmeta in una singola opzione
v0.12 - 24 Maggio 2017
- Aggiunto campo per la gestione delle immagini, utilizzando le funzioni native di wordpress
- Aggiunta documentazione alla classe
v0.1 - 20 Maggio 2017
- Prima release