Come cambio l'autore di un custom post type?

23 lug 2012, 06:00:41
Visualizzazioni: 22.6K
Voti: 14

Ho creato un custom post type e ho bisogno di poter creare post e assegnarli a diversi autori. È facile farlo con i post normali poiché si può andare nella schermata di modifica in blocco e cambiare immediatamente l'autore. Tuttavia, quando provo a farlo con il mio custom post type, la casella dell'autore non è presente. Come posso aggiungere la funzionalità per cambiare l'autore del mio custom post type?

MODIFICA: Ho trovato una soluzione, vedi la risposta qui sotto.

1
Commenti

quale, dovresti selezionare la risposta che ha aiutato

Amit Kosti Amit Kosti
5 ago 2012 02:57:07
Tutte le risposte alla domanda 3
2
26

nell'array degli argomenti di registrazione del Custom Post Type utilizza questo

'supports' => array('title', 'editor', 'thumbnail', 'comments', 'author'),

Questo attiverà la casella dell'autore nella schermata di modifica. Dopo aver registrato l'autore nel CPT, è necessario attivare l'autore dall'opzione della schermata di modifica (nella parte superiore della schermata di modifica dove puoi abilitare/disabilitare tutte le metabox) per visualizzare la casella dell'autore nella schermata di modifica.

4 ago 2012 23:12:19
Commenti

Per qualche motivo, aggiungere 'author' non cambia nulla nella mia pagina di modifica del CPT. E ha a che fare con le capacità del CTP.

Floris Floris
27 lug 2021 16:15:34

@Floris Beh, questo è uno scenario diverso. In tal caso, potrebbe essere necessario impostare le capacità per l'autore o il ruolo per il CPT.

pixelngrain pixelngrain
28 lug 2021 09:48:23
2

Ho scoperto che l'attributo di modifica dell'autore non viene aggiunto di default per i tipi di post personalizzati. Per aggiungere l'attributo dell'autore è necessario il seguente codice:

function allowAuthorEditing()
{
  add_post_type_support( 'mytype', 'author' );
}

add_action('init','allowAuthorEditing');
23 lug 2012 06:27:22
Commenti

Perché non lo aggiungi semplicemente quando registri il tuo custom post type.

Brian Fegter Brian Fegter
23 lug 2012 06:31:25

@BrianFegter - Idealmente, è meglio aggiungerlo quando il post type viene registrato inizialmente. Tuttavia, questo approccio ti permette di aggiungere il supporto per l'autore a custom post type su cui non hai pieno controllo, come quelli di plugin di terze parti.

Pikamander2 Pikamander2
27 ott 2022 20:13:02
3

Vai su Opzioni schermo nell'angolo in alto a destra e seleziona la casella che dice Autore. Verrà quindi visualizzato il meta box Autore. Questa è probabilmente la peggiore esperienza utente in WordPress. Confonde moltissime persone.

23 lug 2012 06:20:38
Commenti

@fdsa Cosa significa?

Brian Fegter Brian Fegter
23 lug 2012 06:30:39

Facendo riferimento alla risposta qui sotto, mi aspettavo che l'attributo 'author' fosse presente di default.

fdsa fdsa
23 lug 2012 07:33:37

@fdsa Capisco! Puoi aggiungerlo all'array delle capacità.

Brian Fegter Brian Fegter
23 lug 2012 07:55:37