weDocs: Zuweisung von Autoren ermöglichen

Aktuell arbeite ich viel mit dem weDocs Plugin, welches von weDevs im WordPress Repository angeboten wird. weDocs bietet so ziemlich alles, was man für eine ordentliche Dokumentation, die man mit WordPress umsetzen möchte, benötigt. Ein weDocs Theme gibt es nicht, dafür lässt sich aber fast jedes Theme mit weDocs verwenden. Heute gab es das Problem, dass wir Autoren zuweisen wollten, was leider nicht von Haus aus möglich war. Hier erfährst, du wie die Autorenauswahl aktivierst, auch für bestehende Custom Post Types.

Autorenauswahl ermöglichen

Um die Autorenauswahl für weDocs und generell Custom Post Types zu ermöglichen, nach dem sie registriert wurden, kannst du folgendes Feature hinzufügen:

/**
 * @return void
 */
add_action('init', function () {
    add_post_type_support(
        'docs', // Custom Post Type
        'author' // Feature
    );
});Code-Sprache: PHP (php)

Anschließend kannst du, wie gewohnt, die Autoren zuweisen.

Features im Überblick

Alle weiteren Feature, die im Standard verfügbar sind, findest du hier:

  • title
  • editor (Inhalt des Beitrags)
  • author
  • thumbnail (Das Theme muss Thumbnails unterstützen)
  • excerpt
  • trackbacks
  • custom-fields
  • comments (Gibt auch an, ob die Kommentaranzahl im wp-admin zu sehen ist)
  • revisions (Gibt auch an, ob Revisionen erstellt werden)
  • page-attributes (Template und Sortierreihenfolge)
  • post-formats

Du kannst mehrere Features mittels Array übermitteln. Das würde dann bei einem excerpt und author, folgendermaßen aussehen:

/**
 * @return void
 */
add_action('init', function () {
    add_post_type_support(
        'docs', // Custom Post Type
        ['author', 'excerpt'] // Features
    );
});Code-Sprache: PHP (php)

Wichtig ist, dass du das direkt beim Registrieren deines Custom Post Type festlegen kannst. add_post_type_support sollte daher nur verwendet werden, wenn der Custom Post Type bereits registriert ist.

Solltest du noch offene Fragen zum Plugin haben, dann findest du die Antworten dazu in der weDocs Documentation (hier).