-
Notifications
You must be signed in to change notification settings - Fork 5
AeriaColumns
simmontali edited this page Sep 9, 2019
·
2 revisions
⚠️ Warning: This page refers to Aeria v1, therefore the informations in it are deprecated and will not work on Aeria v3.
Con AeriaColumns è possibile aggiungere/rimuovere colonne dalle views backend di wordpress.
-
notice
definisce un messaggio in testa alla pagina -
add
aggiunge colonne -
remove
rimuove colonne esistenti
A disposizione featured
, media
e custom.
-
featured
renderizza direttamente la featured image del post -
media
in base almeta_id
specificato in render renderizzerà il media (necessita che il meta_id faccia riferimento a type media) -
custom
specificando ilmeta_id
verrà restituito il campo in questione. Specificando una callback in render si può renderizzare html a proprio piacimento.
AeriaColumns va utilizzato all'interno di AeriaType, durante la definizione del custom post type.
'title' => 'Immagine',
'position' => 'first', // "first" : allinea a sinistra, "last" allinea a destra
'width' => '300px', // Larghezza CSS della colonna, non dimenticare l'unità di misura
'style' => '' // Extra CSS override
'render' => string/callable // un nome di un campo definito o un callable custom
// al callable viene passato l'AeriaPost associato alla riga
'columns' => [
'notice' => 'Hey, questo è un banner informativo!', // Messaggio informativo opzionale
'remove' => [
'date',
'wpseo-score',
'wpseo-title',
'wpseo-focuskw',
'wpseo-metadesc',
],
'add' => [
'featured' => [
'title' => 'Immagine',
'position' => 'first',
'width' => '300px',
'height' => '300px',
],
'media' => [
'title' => 'Foto del profilo',
'position' => 'first',
'width' => '300px',
'height' => '300px',
'render' => 'my_media_id'
],
'indirizzo' => [
'title' => 'Indirizzo',
'position' => 'last',
'width' => '400px',
'render' => 'indirizzo',
],
'foto' => [
'title' => 'Foto',
'position' => 'first',
'width' => '170px',
'render' => function($aeriapost){
echo '<img width="150" src="',$aeriapost->fields->foto[0],'">';
},
]
],
]