Cum schimb autorul unui tip de postare personalizat?

23 iul. 2012, 06:00:41
Vizualizări: 22.6K
Voturi: 14

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.

1
Comentarii

pe care, ar trebui să bifați răspunsul care v-a ajutat

Amit Kosti Amit Kosti
5 aug. 2012 02:57:07
Toate răspunsurile la întrebare 3
2
26

î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.

4 aug. 2012 23:12:19
Comentarii

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.

Floris Floris
27 iul. 2021 16:15:34

@Floris Ei bine, aceasta este o situație diferită. În acest caz, poate fi necesar să setați capabilități pentru autor sau rol pentru CPT.

pixelngrain pixelngrain
28 iul. 2021 09:48:23
2

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');
23 iul. 2012 06:27:22
Comentarii

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

Brian Fegter Brian Fegter
23 iul. 2012 06:31:25

@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.

Pikamander2 Pikamander2
27 oct. 2022 20:13:02
3

Accesați Opțiuni Ecran în colțul din dreapta sus și bifați caseta care spune Autor. Aceasta va afișa apoi caseta meta Autor. Aceasta este posibil cea mai proastă experiență de utilizator din WordPress. Confundă atât de mulți oameni.

23 iul. 2012 06:20:38
Comentarii

@fdsa Ce înseamnă asta?

Brian Fegter Brian Fegter
23 iul. 2012 06:30:39

Referindu-ne la răspunsul de mai jos, mă așteptam ca atributul 'author' să fie implicit.

fdsa fdsa
23 iul. 2012 07:33:37

@fdsa Am înțeles! Poți adăuga asta în array-ul de capabilități.

Brian Fegter Brian Fegter
23 iul. 2012 07:55:37