Aggiungere oggetti/entità personalizzate a WordPress
(Ho esperienza nella creazione di temi WordPress ma non nell'estensione delle funzionalità. Sono sicuro che sia una domanda comune, ma non so come cercare la risposta. Ho trovato solo come creare voci di menu personalizzate.)
Come posso creare tipi di oggetti/entità personalizzati nel database, come:
- Membri del team, cioè una voce per ogni membro dell'azienda
- Progetti di riferimento, cioè una voce per ogni progetto completato dall'azienda
Nel pannello di amministrazione, dovrebbe apparire così:
Per ogni tipo di oggetto, voglio definire quali proprietà hanno (titolo, nome, descrizione, note, immagine 1, immagine 2).
Come posso farlo? Quali termini dovrei cercare?

Penso che tu voglia creare quello che WordPress chiama "Custom Post Types". Dai un'occhiata alla pagina dei Post Type nel Codex che spiega cosa sono i Post Type e come crearne di personalizzati.
Fondamentalmente, ecco il codice per creare il custom post type Object:
add_action( 'init', 'create_post_type' );
function create_post_type() {
register_post_type( 'object',
array(
'labels' => array(
'name' => __( 'Objects' ),
'singular_name' => __( 'Object' )
),
'public' => true,
'has_archive' => true,
)
);
}
Una nota a margine: nello screenshot, la versione di WordPress sembra molto vecchia (3.3 o giù di lì). Ti consiglio di aggiornare all'ultima versione per sfruttare le nuove funzionalità.

Grazie per il suggerimento. Dove devo inserire questo codice? Plugin come ACF e Custom Post Type UI fanno la stessa cosa?

Puoi inserire questo codice sia in un plugin che nel functions.php
del tuo tema. E sì, altri plugin usano questo codice con molte funzionalità aggiuntive per avere tutte le opzioni disponibili nell'interfaccia di backend.

@FabienQuatravaux: Non consiglio di inserire questa funzionalità nel functions.php
perché stai legando la funzione alla visualizzazione. Vuoi davvero perdere la tua entità personalizzata se cambi tema perché vuoi un aspetto diverso per il tuo sito? O doverla copiare in ogni tema che usi?
