Nehmen wir an, du startest ein neues Projekt und legst mehrere Beiträge und Seiten in WordPress an, die du im Laufe der Zeit immer wieder anpasst. Damit du den Überblick behältst, suchst du nach einer Möglichkeit, deine Beiträge nicht nur nach dem Erstellungsdatum, sondern auch nach der letzten Aktualisierung zu sortieren.
Diese Option stellt WordPress standardmäßig nicht zur Verfügung. Du musst sie entweder mit einer Erweiterung, also einem PlugIn, ergänzen oder du nutzt eine Funktion, die du als Code in die function.php einträgst. Diese function.php-Datei gehört zu jedem Theme.
Und so gehst du vor, wenn du deine Beiträge und Seiten im Dashboard deiner WordPress-Installation zusätzlich nach dem Änderungsdatum sortieren möchtest:
- Logge dich in WordPress ein
- Navigiere zu „Design“ -> „Theme-Datei-Editor“
- Auf der rechten Seite findest du hier die „function.php“
- Klicke auf die function.php und füge den folgenden Code am Ende der Datei ein
- Klicke auf Speichern
Ab jetzt kannst du alle Seiten und Beiträge nicht nur nach dem Erstellungsdatum, sondern auch nach dem Änderungsdatum sortieren, was dir die Arbeit dank besserer Übersicht deutlich erleichtert.
add_filter('manage_posts_columns', 'add_last_modified_column');
add_filter('manage_pages_columns', 'add_last_modified_column');
function add_last_modified_column($columns) {
$columns['last_modified'] = __('Zuletzt geändert');
return $columns;
}
add_action('manage_posts_custom_column', 'display_last_modified_column', 10, 2);
add_action('manage_pages_custom_column', 'display_last_modified_column', 10, 2);
function display_last_modified_column($column_name, $post_id) {
if ($column_name!= 'last_modified') {
return;
}
$last_modified = get_post_modified_time(get_option('date_format'), true, $post_id);
echo $last_modified;
}
add_filter('manage_edit-post_sortable_columns', 'add_last_modified_column_sortable');
add_filter('manage_edit-page_sortable_columns', 'add_last_modified_column_sortable');
function add_last_modified_column_sortable($sortable_columns) {
$sortable_columns['last_modified'] = 'last_modified';
return $sortable_columns;
}
add_action('pre_get_posts', 'last_modified_column_sort');
function last_modified_column_sort($query) {
if (!is_admin() ) {
return;
}
$orderby = $query->get('orderby');
if ( $orderby == 'last_modified' ) {
$query->set('orderby', 'modified');
}
}
















