Möchten Sie einen benutzerdefinierten Beitragsstatus für Ihre Blogbeiträge in WordPress hinzufügen? Der Poststatus ist ein redaktionelles Tool, mit dem Sie Ihre Artikel basierend auf ihren jeweiligen Stadien während des redaktionellen Workflows organisieren können. In diesem Artikel zeigen wir Ihnen, wie Sie ganz einfach benutzerdefinierten Beitragsstatus zu Blogbeiträgen in WordPress hinzufügen.
Was ist der Post-Status in WordPress und warum brauchst du ihn?
Der Beitragsstatus ist ein redaktionelles Tool, das WordPress während der Bearbeitung mitteilt, in welcher Phase ein Blog-Beitrag steht. Beispielsweise werden unvollständige Beiträge mit dem Beitragsstatus „Entwurf“ gespeichert. Wenn Sie einen Artikel veröffentlichen, ändert sich der Status in „Veröffentlicht“.
Der Post-Status hilft WordPress bei der Auswahl, wie Blog-Posts auf Ihrer Website behandelt und angezeigt werden sollen. Beispielsweise werden Beiträge, die als Entwurf gekennzeichnet sind, automatisch von Ihrer Startseite und anderen öffentlich sichtbaren Bereichen Ihrer Website ausgeschlossen.
Standardmäßig verfügt WordPress über den folgenden Beitragsstatus, den Sie verwenden können:
- Entwurf – Ein Element, das gespeichert, aber unvollständig und noch nicht veröffentlicht wurde
- Automatischer Entwurf – WordPress verfügt über eine Funktion zum automatischen Speichern, die einen Entwurf automatisch als Überarbeitung speichert.
- Ausstehende Überprüfung – Elemente, die abgeschlossen und zur Überprüfung eingereicht, aber noch nicht veröffentlicht wurden.
- Zukunft – Posts, die später veröffentlicht werden sollen.
- Privat – Als privat gekennzeichnete Elemente
- Papierkorb – Elemente, die in den Papierkorb geraten
- Vererben – Untergeordnete Seiten, die automatisch den Status ihrer übergeordneten Seite erben.
Abgesehen von diesen Standard-Beitragsstatus können Sie auch Ihre eigenen benutzerdefinierten Beitragsstatus erstellen, um Ihren redaktionellen Workflow zu verbessern. Sie können beispielsweise für vollständige, aber nicht zur Veröffentlichung geeignete Beiträge ein Label ‚Nicht geeignet‘ hinzufügen.
Lassen Sie uns jedoch einen Blick darauf werfen, wie Sie ganz einfach benutzerdefinierte Post-Status in WordPress erstellen können.
Methode 1. Erstellen Sie einen benutzerdefinierten Beitragsstatus mit einem Plugin
Diese Methode ist einfacher und wird für die meisten Benutzer empfohlen. Es ermöglicht Ihnen, benutzerdefinierte Post-Status zu erstellen und den redaktionellen Workflow in Ihrem WordPress-Blog mit mehreren Autoren effizient zu verwalten.
Das erste, was Sie tun müssen, ist die Installation und Aktivierung des Ablauf bearbeiten Plugin. Weitere Informationen finden Sie in unserer Schritt-für-Schritt-Anleitung zur Installation eines WordPress-Plugins.
Nach der Aktivierung fügt das Plugin Ihrem WordPress-Admin-Menü einen neuen Menüpunkt mit der Bezeichnung „Flow bearbeiten“ hinzu. Wenn Sie darauf klicken, gelangen Sie zur Einstellungsseite des Plugins.
Edit Flow bietet viele nützliche Funktionen, die Sie über diesen Bildschirm ein- und ausschalten können. Fahren Sie fort und klicken Sie auf die Schaltfläche „Status bearbeiten“ im Feld „Benutzerdefinierte Status“, um fortzufahren.
Bearbeitungsablauf erstellt automatisch die folgenden benutzerdefinierten Beitragsstatus:
- Pitch – Wird verwendet, um neue Artikelideen zu präsentieren, und dieser Status wird auch zum Standardpoststatus jedes neuen Posts.
- Zugewiesen – Sie können einen Autor auswählen und einen Artikel als zugewiesen markieren, damit der Autor daran arbeiten kann.
- In Bearbeitung – Writer arbeitet an dem Beitrag, ist aber noch nicht als lesbarer Entwurf verfügbar.
Sie können Ihren eigenen benutzerdefinierten Status erstellen, indem Sie in der linken Spalte einen Namen und eine Beschreibung eingeben. Wenn Sie fertig sind, klicken Sie auf die Schaltfläche „Neuen Status hinzufügen“, um Ihre Änderungen zu speichern.
Ihr benutzerdefinierter Status wird nun in der rechten Spalte angezeigt, sodass Sie ihn jederzeit bearbeiten oder löschen können.
Als nächstes musst du gehen zu Beiträge » Neu hinzufügen Seite, um einen neuen Beitrag zu erstellen. Klicken Sie auf dem Bildschirm zur Postbearbeitung auf den Link „Bearbeiten“ neben der Statusoption unter dem Metafeld „Veröffentlichen“.
Dadurch wird ein Dropdown-Menü angezeigt, in dem alle Beitragsstatus angezeigt werden, die Sie auswählen können, einschließlich des gerade erstellten benutzerdefinierten Beitragsstatus.
Sie können auch alle Artikel sehen, die unter verschiedenen Post-Status abgelegt sind, indem Sie besuchen Beiträge » Alle Beiträge Seite.
Methode 2. Erstellen Sie einen benutzerdefinierten Beitragsstatus mit Code
WordPress hat ein bekanntes Insekt in der API, die verwendet wird, um benutzerdefinierte Post-Status zu registrieren. Es ermöglicht Ihnen, einen benutzerdefinierten Beitragsstatus zu erstellen, aber Sie können ihn nicht im Admin-Panel verwenden. Dies bedeutet, dass die Codierungsmethode die Arbeit erledigen kann, aber nicht so sauber ist und Sie sie ändern müssen, nachdem sie offiziell behoben wurde.
Wenn Sie dies jedoch immer noch manuell tun möchten, können Sie weiterlesen.
Diese Methode erfordert, dass Sie Ihrer WordPress-Site Code hinzufügen. Wenn Sie dies noch nicht getan haben, werfen Sie einen Blick auf unsere Anleitung zum Kopieren und Einfügen von Code in WordPress.
Zuerst müssen Sie der Datei functions.php Ihres Themes oder einem Site-spezifischen Plugin den folgenden Code hinzufügen.
// Registering custom post status function wpb_custom_post_status(){ register_post_status('rejected', array( 'label' => _x( 'Rejected', 'post' ), 'public' => false, 'exclude_from_search' => false, 'show_in_admin_all_list' => true, 'show_in_admin_status_list' => true, 'label_count' => _n_noop( 'Rejected <span class="count">(%s)</span>', 'Rejected <span class="count">(%s)</span>' ), ) ); } add_action( 'init', 'wpb_custom_post_status' ); // Using jQuery to add it to post status dropdown add_action('admin_footer-post.php', 'wpb_append_post_status_list'); function wpb_append_post_status_list(){ global $post; $complete=""; $label=""; if($post->post_type == 'post'){ if($post->post_status == 'rejected'){ $complete=" selected="selected""; $label="<span id="post-status-display"> Rejected</span>"; } echo ' <script> jQuery(document).ready(function($){ $("select#post_status").append("<option value="rejected" '.$complete.'>Rejected</option>"); $(".misc-pub-section label").append("'.$label.'"); }); </script> '; } }
Vergessen Sie nicht, alle Vorkommen des Wortes abgelehnt durch Ihren eigenen benutzerdefinierten Beitragsstatus zu ersetzen.
Dieser Code registriert einen benutzerdefinierten Beitragsstatus und fügt ihn anschließend mit jQuery dem Admin-Panel hinzu. Sie können jetzt einen WordPress-Beitrag bearbeiten und können ihn im Dropdown-Menü für den Status sehen.
Wir hoffen, dieser Artikel hat Ihnen geholfen, Blog-Posts in WordPress einen benutzerdefinierten Post-Status hinzuzufügen. Vielleicht möchten Sie auch unsere Liste der über 55 meistgesuchten WordPress-Tipps, -Tricks und -Hacks sehen.