✅ Nowości, motywy, wtyczki WEB i WordPress. Tutaj dzielimy się wskazówkami i najlepszymi rozwiązaniami dla stron internetowych.

Wyświetl datę ostatniej aktualizacji na ekranie posta w WordPress

29

Udany blog opiera się na liczbie wysokiej jakości postów. Regularnie pisaliśmy nowy post. Pisząc nowy post, bloger powinien zadbać również o stare posty. Aktualizacja starego posta pomoże poprawić rankingi wyszukiwania.

WordPress domyślnie wyświetla datę publikacji na ekranie postu na zapleczu. Jeśli dodamy kolumnę, która pokazuje, kiedy posty były ostatnio modyfikowane, pomocne będzie śledzenie, który post powinien teraz zostać zaktualizowany.

W tym artykule dowiemy się, jak dodać niestandardową kolumnę „Ostatnia aktualizacja" i wyświetlić datę ostatniej aktualizacji na ekranie posta w WordPress.

Wyświetl datę ostatniej aktualizacji na ekranie posta w WordPress

Jak wyświetlić datę ostatniej aktualizacji na ekranie postu?

Aby dodać niestandardową kolumnę na ekranie posta, używamy narzędzia do zarządzania postem {$post_type}_columns dostarczanego przez WordPress. Ten filtr może służyć do dodawania lub usuwania kolumn z tabeli postów lub stron. Aby dodać naszą kolumnę „Ostatnia aktualizacja” w tabeli postów, dodaj poniższy kod w pliku functions.php.

add_filter('manage_post_posts_columns', function ($columns) {
    if( is_array( $columns) &&! isset( $columns['last_updated']))         $columns['last_updated'] = __( 'Last Updated' );
 
    return $columns;
} );

Następnie musimy wyświetlić datę ostatniej modyfikacji w kolumnie „Ostatnia aktualizacja”. W tym celu umieść poniższy kod w pliku functions.php.

add_action( 'manage_post_posts_custom_column', function ($column_name, $post_id) {
    if ($column_name == 'last_updated') {
        echo get_the_modified_date(get_option('date_format'), $post_id);
    }
 
}, 10, 2 );

Na tym etapie zakończyliśmy wyświetlanie ostatniej zaktualizowanej daty i kolumny.

W kolejnym kroku dodamy opcję sortowania na naszej niestandardowej kolumnie. W ten sposób możemy posortować posty w porządku rosnącym lub malejącym na podstawie daty modyfikacji posta.

add_filter( 'manage_edit-post_sortable_columns', 'last_updated_sortable_column' );
function last_updated_sortable_column( $columns) {
    $columns['last_updated'] = 'post_modified'; //'post_modified' is the column name in the wp_posts table
  
    return $columns;
}

Nasz ostateczny kod w pliku functions.php wygląda następująco.

add_filter('manage_post_posts_columns', function ($columns) {
    if( is_array( $columns) &&! isset( $columns['last_updated']))         $columns['last_updated'] = __( 'Last Updated' );
 
    return $columns;
} );
 
add_action( 'manage_post_posts_custom_column', function ($column_name, $post_id) {
    if ($column_name == 'last_updated') {
        echo get_the_modified_date(get_option('date_format'), $post_id);
    }
 
}, 10, 2 );
 
add_filter( 'manage_edit-post_sortable_columns', 'last_updated_sortable_column' );
function last_updated_sortable_column( $columns) {
    $columns['last_updated'] = 'post_modified'; //'post_modified' is the column name in the wp_posts table
  
    return $columns;
}

Otóż ​​to! Skończyliśmy z wyświetlaniem ostatniej aktualizacji daty na ekranie postu. Możesz również zapoznać się z naszym artykułem na temat wyświetlania liczby wyświetleń postów na ekranie postów w WordPress.

Źródło nagrywania: artisansweb.net

Ta strona korzysta z plików cookie, aby poprawić Twoje wrażenia. Zakładamy, że nie masz nic przeciwko, ale możesz zrezygnować, jeśli chcesz. Akceptuję Więcej szczegółów