Cum schimb autorul unui tip de postare personalizat?
Am creat un tip de postare personalizat și trebuie să pot crea postări și să le atribui autorilor. Este ușor să faci acest lucru cu postările obișnuite deoarece poți merge la ecranul de editare în masă și să schimbi imediat autorul. Cu toate acestea, când încerc să fac acest lucru cu tipul meu de postare personalizat, caseta pentru autor nu apare. Cum pot adăuga funcționalitatea de schimbare a autorului pentru tipul meu de postare personalizat?
EDITARE: Am găsit o soluție, vezi răspunsul de mai jos.
în array-ul de argumente pentru înregistrarea unui Custom Post Type folosește:
'supports' => array('title', 'editor', 'thumbnail', 'comments', 'author'),
Aceasta va activa caseta de autor pe ecranul de editare. După ce ai înregistrat autorul pentru CPT, trebuie să activezi autorul din opțiunile ecranului de editare (în partea de sus a ecranului unde poți activa/dezactiva toate metabox-urile) pentru a afișa caseta autorului pe ecranul de editare.

Din anumite motive, adăugarea 'author' nu schimbă nimic în pagina de editare a CPT-ului meu. Și are legătură cu capabilitățile CPT-ului.

Am descoperit că atributul de editare a autorului nu este adăugat implicit pentru tipurile personalizate de articole. Pentru a adăuga atributul autor este necesar următorul cod:
function allowAuthorEditing()
{
add_post_type_support( 'mytype', 'author' );
}
add_action('init','allowAuthorEditing');

De ce nu adaugi pur și simplu asta când îți înregistrezi tipul personalizat de postare.

@BrianFegter - În mod ideal, cel mai bine este să o adaugi când tipul de postare este înregistrat pentru prima dată. Cu toate acestea, această abordare îți permite să adaugi suport pentru autor la tipurile personalizate de postări pe care nu le controlezi complet, cum ar fi plugin-uri de la terți.
