Visualizza la data dell’ultimo aggiornamento sulla schermata del post in WordPress
Un blog di successo si basa sul numero di post di qualità. Scrivevamo regolarmente nuovi post. Durante la scrittura di un nuovo post, un blogger dovrebbe occuparsi anche dei vecchi post. Aggiornare i vecchi post ti aiuterà a migliorare il tuo posizionamento nelle ricerche.
WordPress per impostazione predefinita visualizza la data di pubblicazione nella schermata del post nel back-end. Se aggiungiamo la colonna che mostra quando i post sono stati modificati l’ultima volta, sarà utile tenere traccia di quale post dovrebbe essere aggiornato ora.
In questo articolo, studiamo come aggiungere la colonna personalizzata "Ultimo aggiornamento" e visualizzare la data dell’ultimo aggiornamento nella schermata del post in WordPress.
Come visualizzare la data dell’ultimo aggiornamento sulla schermata Post
Per aggiungere una colonna personalizzata nella schermata dei post utilizziamo l’hook manage post {$post_type}_columns fornito da WordPress. Questo filtro può essere utilizzato per aggiungere o rimuovere colonne dal post o dalla tabella delle pagine. Per aggiungere la nostra colonna "Ultimo aggiornamento" nella tabella dei post, aggiungi il codice seguente nel file 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;
} );
Successivamente, dobbiamo visualizzare la data dell’ultima modifica nella colonna "Ultimo aggiornamento". Per questo, inserisci il codice seguente nel file 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 );
A questo punto, abbiamo completato con la visualizzazione della data e della colonna dell’ultimo aggiornamento.
Nel passaggio successivo, aggiungeremo l’opzione di ordinamento sulla nostra colonna personalizzata. In questo modo, possiamo ordinare il post in ordine crescente o decrescente in base alla data di modifica del post.
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;
}
Il nostro codice finale va nel file functions.php sarebbe come segue.
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;
}
Questo è tutto! Abbiamo finito con la visualizzazione della data dell’ultimo aggiornamento sullo schermo del post. Potresti anche voler controllare il nostro articolo su Come visualizzare il conteggio delle visualizzazioni dei post nella schermata dei post in WordPress.