Ankerlink an den Anfang der Seite
photo by jan antonin kolar
Generic filters
Filter by Kategorien

Der Beitrag, geschriebem am 28. Februar 2023, ist schon etwas älter und könnte womöglich nicht mehr aktuell sein

Sowohl im Front- als auch im Backend sortiert WordPress Posts standardmäßig nach Datum. Die zuletzt veröffentlichten Beiträge kommen zuerst, der älteste Beitrag steht ganz hinten in der Reihe.

Nicht immer macht das Sinn. Bei Events mit benutzerdefinierter Sortierung (nach Eventdatum) kamen die Beiträge nach Eventdatum sortiert: nächstes Ereignis zuerst, entferntestes zuletzt. Abgelaufene Events wurden hingegen nicht gelöscht, sondern auf „Entwurf“ zurückgesetzt, zwecks Wiederverwendung, mit neuem Datum.

Im Dashboard waren die Beiträge standardkonform nach Veröffentlichungsdatum sortiert. So konnte die Betreiberin Events, die sie noch bearbeitete, später nur schwer wiederfinden.

Das folgende Snippet sortiert Beiträge (für den betroffenen Inhaltstyp) im Dashboard nach Datum der letzten Bearbeitung absteigend. Der zuletzt bearbeitete Beitrag kommt also zuerst, und kann so leicht wiedergefunden werden.

function sort_by_modified( $wp_query ) {
    if ( is_admin() ) {
	$post_type = $wp_query->query['post_type'];
	if ( $post_type == 'course' ) {
		$wp_query->set( 'orderby', 'modified' );
		$wp_query->set( 'order', 'DESC' );
	}
    }
}
add_filter('pre_get_posts', 'sort_by_modified' );

Bitte das Kommentarfeld nicht für Supportanfragen nutzen; hier kann kein Support angeboten werden. Die Angabe von Name oder E-Mail-Adresse ist optional, ein Spitzname wäre trotzdem nett.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Hinweis: Name und E-Mail-Adresse (beides optional, da alle Kommentare moderiert werden) werden dauerhaft gespeichert. Über dieses Formular kann jeder Zeit die Löschung persönlicher Daten oder Kommentare angefordert werden; die Anfrage wird nicht veröffentlicht und nach der Bearbeitung gelöscht. IP-Adressen, die mit Kommentaren gespeichert werden, werden nach zwei Monaten automatisch gelöscht.

Ihre Nachricht wird möglicherweise zur Spam-Prüfung an OpenAI (USA) weitergeleitet. Weitere Informationen finden Sie in unserer Datenschutzerklärung.