Visualizzare l'Autore del Post per un Custom Post Type nella Schermata di Modifica

2 giu 2017, 09:56:38
Visualizzazioni: 20.6K
Voti: 4

Ho creato un sito tipo marketplace che permette a diversi utenti di pubblicare inserzioni personalizzate.

Voglio utilizzare il backend di WordPress per amministrare queste inserzioni con il mio account admin. I custom post type vengono visualizzati in modo molto simile ai post normali.

Il problema è che l'autore del post non viene mostrato. Ho cercato su Google il problema e ho scoperto rapidamente che aggiungendo "supports" => array( "title", "editor", "author" ) agli $args per register_post_type() si aggiunge una colonna che mostra l'autore nell'elenco di tutti gli elementi del custom post type.

Tuttavia, non sono sicuro di come aggiungere un box che mostri l'autore nella schermata di modifica dove vengono visualizzati l'editor e altre informazioni dettagliate sul post. Al momento ho solo il box con le informazioni di pubblicazione e uno per le tassonomie del custom post type.

Come potrei fare per visualizzare anche l'autore del post in quella posizione? Sono davvero un po' perso su questo e non sono riuscito a trovare nulla su Google.

0
Tutte le risposte alla domanda 2
0

Puoi ottenere questo risultato utilizzando la funzione add_post_type_support come descritto qui: https://codex.wordpress.org/Function_Reference/add_post_type_support.

Questo codice dovrebbe funzionare:

function add_author_support_to_posts() {
   add_post_type_support( 'your_custom_post_type', 'author' ); 
}
add_action( 'init', 'add_author_support_to_posts' );

Può essere aggiunto nel file function.php del tuo tema.

25 lug 2017 15:31:17
0

Se stai utilizzando il plugin CPT UI puoi semplicemente modificare il tipo di post personalizzato direttamente da lì.

  1. naviga su CPT UI nella sezione di amministrazione

  2. seleziona il tipo di post a cui vuoi aggiungere la funzionalità 'autore'

  3. scorri quasi fino in fondo e nella sezione 'Supports (Aggiungi supporto per varie funzionalità disponibili nell'editor di post sulla destra...)' assicurati che la casella di spunta per 'author' sia selezionata.

Potresti poi aver bisogno di aggiornare la cache ma vedrai apparire il campo 'autore' accanto a ogni tipo di post personalizzato nella schermata di amministrazione.

6 giu 2018 20:29:32