Visa senast uppdaterad datum på inläggsskärmen i WordPress
En framgångsrik blogg bygger på antalet kvalitetsinlägg. Vi brukade skriva ett nytt inlägg regelbundet. När du skriver ett nytt inlägg bör en bloggare också ta hand om gamla inlägg. Genom att uppdatera gammalt inlägg hjälper det dig att förbättra din sökrankning.
WordPress visar som standard publiceringsdatum på inläggsskärmen i baksidan. Om vi lägger till kolumnen som visar när inläggen senast ändrats, kan det vara bra att spåra vilket inlägg som ska uppdateras nu.
I den här artikeln studerar vi hur man lägger till anpassad kolumn ‘Senast uppdaterad’ och visar senast uppdaterad datum på inläggsskärmen i WordPress.
Så här visar du senast uppdaterad datum på inläggsskärmen
För att lägga till en egen kolumn på efter skärm använder vi kroken hantera post {$ post_type} _columns tillhandahålls av WordPress. Detta filter kan användas för att lägga till eller ta bort kolumner från inlägg eller sidtabell. För att lägga till vår kolumn ‘Senast uppdaterad’ i posttabellen, lägg till nedanstående kod i functions.php-filen.
add_filter('manage_post_posts_columns', function ($columns) {
if( is_array( $columns) &&! isset( $columns['last_updated'])) $columns['last_updated'] = __( 'Last Updated' );
return $columns;
} );
Därefter måste vi visa det senast ändrade datumet under kolumnen "Senast uppdaterad". För detta placerar du nedanstående kod i filen 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 );
I det här skedet har vi slutfört med visning av senast uppdaterad datum och kolumn.
I nästa steg lägger vi till sorteringsalternativ i vår anpassade kolumn. På det sättet kan vi sortera inlägget i stigande eller fallande ordning på grundval av inläggets modifierade datum.
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;
}
Vår slutliga kod går i funktioner.php-filen skulle vara som följer.
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;
}
Det är allt! Vi är klara med att displayen senast uppdaterades på postskärmen. Du kanske också vill kolla in vår artikel om hur man visar inläggsvisningar på postskärmen i WordPress.