Come posso modificare l'autore di un tipo di post personalizzato?


11

Ho creato un tipo di post personalizzato e devo essere in grado di creare post e assegnarli agli autori. È facile farlo con i post in quanto puoi andare alla schermata di modifica collettiva e cambiare immediatamente l'autore. Tuttavia, quando provo a farlo con il mio tipo di post personalizzato, la casella dell'autore non è presente. Come faccio ad aggiungere la funzionalità per modificare l'autore del mio tipo di post personalizzato?

EDIT: ho trovato una soluzione, vedere la risposta di seguito.


che uno, si dovrebbe spuntare risposta che ha contribuito
Amit

Risposte:


19

nell'array degli argomenti del registro Tipo di post personalizzato utilizzare questo

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

Ciò attiverà la casella dell'autore nella schermata di modifica. Dopo aver registrato l'autore su cpt è necessario attivare l'autore dall'opzione della schermata di modifica (nella parte superiore della schermata di modifica in cui è possibile abilitare / disabilitare tutti i metabox) per visualizzare la casella degli autori nella schermata di modifica.


4

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

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

add_action('init','allowAuthorEditing');

4
Perché non lo aggiungi semplicemente quando registri il tuo tipo di post personalizzato.
Brian Fegter,

2

Vai a Opzioni schermo nell'angolo in alto a destra e seleziona la casella che dice Autore. Verrà quindi visualizzata la meta-casella Autore. Questa è probabilmente la peggiore esperienza utente in WordPress. Confonde così tante persone.


@fdsa Cosa significa?
Brian Fegter,

Facendo riferimento alla risposta di seguito, l'attributo "autore" previsto dovrebbe essere predefinito.
fdsa,

1
@fdsa Gotcha! È possibile aggiungerlo all'array di funzionalità.
Brian Fegter,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.