Ich habe einen benutzerdefinierten Beitragstyp recipes
. Ich verwende ein Cron-Skript, um Nachrichten automatisch in der Datenbank zusammenzufassen.
Es wird derzeit importiert und als "Ausstehende Überprüfung" gespeichert. Ist es möglich, einen anderen Post-Status zu erstellen, Aggregated
der alle zu veröffentlichenden aggregierten Nachrichten auflistet?
Ich habe versucht, die register_post_status
Funktion zu verwenden, aber dies schien nicht zu funktionieren:
function custom_post_status(){
register_post_status( 'aggregated', array(
'label' => _x( 'Aggregated', 'recipes' ),
'public' => false,
'exclude_from_search' => true,
'show_in_admin_all_list' => true,
'show_in_admin_status_list' => true,
'label_count' => _n_noop( 'Aggregated <span class="count">(%s)</span>', 'Aggregated <span class="count">(%s)</span>' ),
) );
}
add_action( 'init', 'custom_post_status' );
Vielen Dank für Ihre Hilfe.
custom-post-types
post-status
dclawson
quelle
quelle
Antworten:
Es gibt eine großartige Schritt-für-Schritt-Beschreibung, wie das geht. Http://jamescollings.co.uk/blog/wordpress-create-custom-post-status/
Um Ihren benutzerdefinierten Beitragsstatus zum Dropdown-Menü hinzuzufügen, fügen Sie Ihrem Themes-Funktionsskript einfach Folgendes hinzu:
Damit hast du deinen benutzerdefinierten Post-Status in 5 Minuten eingerichtet und hast mir eine Menge Zeit gespart!
quelle
Ihr Code sollte solide sein und dem globalen Array $ wp_post_statuses den gewünschten Status hinzufügen.
Wenn Sie jedoch erwarten, dass es im Dropdown-Menü "admin" angezeigt wird, handelt es sich um ein aktuelles Problem: https://core.trac.wordpress.org/ticket/12706
quelle
Registrieren Sie einen Beitragsstatus "aggregiert" für benutzerdefinierte Beitragstypen "Rezepte":
Fügen Sie in der Veröffentlichungs-Metabox des benutzerdefinierten Post-Bearbeitungsbildschirms "Rezepte" den benutzerdefinierten Post-Status in der Dropdown-Liste hinzu und ändern Sie die Beschriftung der Schaltfläche "Entwurf speichern", wenn der ausgewählte Post-Status "aggregiert" ist:
Fügen Sie den benutzerdefinierten Beitragsstatus im Schnellbearbeitungsbildschirm des benutzerdefinierten Beitragsadministrationsrasters hinzu:
Zeigen Sie die Gesamtzahl der benutzerdefinierten Post-Status im Raster für benutzerdefinierte Post-Administratoren an:
quelle