È 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
Tipo | Descrizione |
---|---|
@autore | Giorgio Suadoni |
@versione | 0.22.3 |
@data ultimo aggiornamento | 25 Agosto 2021 |
@data prima versione | 20 Maggio 2017 |
- Risolto un piccolo bug di caricamento degli script/style
- Aggiunto argomento 'suppress_filters => true' quando viene richiamato il metodo 'get_posts'
- Sistemato un problema con il metodo 'returnAllMeta()'
- Aggiunta la revisione sui custom fields
- 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.
- Aggiunto nuovo campo input radio (è possibile inserire più radio in un unico campo)
- Piccole correzioni al codice
- Risolto un problema quando la classe veniva instanziata più di una volta
- Aggiunto un parametro di tipo booleano nel metodo 'returnAllMeta($includeAllPosts = false)'. Se impostato a true, forzerà il metodo a ritornare con tutti i post
- Aggiunto nuovo campo input checkbox (è possibile inserire più checkbox in un unico campo)
- Risolto un problema con il metodo 'setFeatureSupport()'
- 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
- 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()'
- Aggiunta la possibilità di rendere obbligatori i campi del form. È necessario aggingere il parametro "'required' => true" nella lista opzioni
- 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
- Aggiunto campo per la gestione delle immagini, utilizzando le funzioni native di wordpress
- Aggiunta documentazione alla classe
- Prima release