it-swarm.com.de

Wie ändere ich den Autor eines eigenen Beitragstyps?

Ich habe einen benutzerdefinierten Beitragstyp erstellt und muss in der Lage sein, Beiträge zu erstellen und sie Autoren zuzuweisen. Dies ist bei Posts ganz einfach, da Sie zum Massenbearbeitungsbildschirm wechseln und sofort den Autor ändern können. Wenn ich dies jedoch mit meinem benutzerdefinierten Beitragstyp versuche, ist das Autorenfeld nicht vorhanden. Wie füge ich die Funktionalität hinzu, um den Autor meines benutzerdefinierten Beitragstyps zu ändern?

EDIT: Ich habe eine Lösung gefunden, siehe Antwort unten.

10
fdsa

Ich habe herausgefunden, dass das Attribut "Autor bearbeiten" bei benutzerdefinierten Beitragstypen nicht standardmäßig hinzugefügt wird. Um das author-Attribut hinzuzufügen, ist der folgende Code erforderlich:

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

add_action('init','allowAuthorEditing');
4
fdsa

verwenden Sie dies im Array "Benutzerdefinierte Posttyp-Registerargumente"

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

Dadurch wird das Autorenfeld auf dem Bearbeitungsbildschirm aktiviert. Nachdem Sie den Autor bei cpt registriert haben, müssen Sie die Option Autor über den Bearbeitungsbildschirm aktivieren (oben im Bearbeitungsbildschirm, wo Sie alle Metaboxen aktivieren/deaktivieren können), um die Authorbox auf dem Bearbeitungsbildschirm anzuzeigen.

14
pixelngrain

Gehen Sie zu Bildschirmoptionen in der oberen rechten Ecke und aktivieren Sie das Kontrollkästchen Autor. Daraufhin wird das Meta-Feld Autor angezeigt. Dies ist möglicherweise die schlechteste Benutzererfahrung in WordPress. Es verwirrt so viele Menschen.

2
Brian Fegter