Skip to content

AeriaType

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 AeriaType è possibile definire custom post types

Definizioni

  • id id post type
  • title title label post type
  • relations possibilità di definire relazioni con altri post type. type definisce l'id del post type di relazione mentre multiple definisce la possibilità di relazioni multiple.
  • options possibilità di definire le opzioni base di un custom post type di wordpress.

Special Keys

  • [ 'sections' => true | array() ] | Definisci direttamente le metabox utilizzando AeriaSection
  • [ 'metabox' => array() | Definisci direttamente le metabox utilizzando AeriaMetabox
  • [ 'taxonomy' => array() ] | Definisci direttamente le tassonomie utilizzando AeriaTaxonomy
  • [ 'columns' => array() ] | Attiva direttamente la gestione colonne utilizzando AeriaColumns

Special Options Keys

  • [ 'reorder' => true ] | Attiva il reorder manuale

Esempio di implementazione

AeriaType::register([
    'id'        => 'news',
    'title'     => __('Notizie','mytheme'),
    'relations' => [
        [
            'title'    => 'Autore',
            'type'     => 'author',
            'multiple' => false
        ]
    ],
    'options' => [
        'menu_icon'    => icon('newspaper'),
        'supports'     => 'title,editor,thumbnail,excerpt,author',
        'taxonomies'   => ['post_tag','category'],
        'has_archive'  => true,
        'hierarchical' => false,
        'rewrite' => [
            'slug'       => __('informati/notizie','URL slug','mytheme'),
            'pages'      => true,
            'with_front' => true
        ]
    ],
]);

Go To Codex

Clone this wiki locally