Exibir a data da última atualização na tela de postagem no WordPress
Um blog de sucesso é construído com base no número de postagens de qualidade. Costumávamos escrever novas postagens regularmente. Ao escrever uma nova postagem, o blogueiro deve cuidar também das postagens antigas. Atualizar a postagem antiga ajudará a melhorar seus rankings de pesquisa.
Por padrão, o WordPress exibe a data de publicação na tela de postagem no back-end. Se adicionarmos a coluna que mostra quando as postagens foram modificadas pela última vez, será útil rastrear qual postagem deve ser atualizada agora.
Neste artigo, estudamos como adicionar a coluna personalizada ‘Última atualização’ e exibir a data da última atualização na tela de postagem no WordPress.
Como exibir a data da última atualização na tela de postagem
Para adicionar uma coluna personalizada na tela de postagem, usamos o gancho manage post {$ post_type} _columns fornecido pelo WordPress. Este filtro pode ser usado para adicionar ou remover colunas da tabela de postagens ou páginas. Para adicionar nossa coluna ‘Última atualização’ na tabela de postagem, adicione o código abaixo no arquivo 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;
} );
Em seguida, precisamos exibir a data da última modificação na coluna ‘Última atualização’. Para isso, coloque o código abaixo no arquivo 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 );
Nesta fase, concluímos com a exibição da última data e coluna atualizadas.
Na próxima etapa, adicionaremos a opção de classificação em nossa coluna personalizada. Desta forma, podemos classificar a postagem em ordem crescente ou decrescente com base na data de modificação da postagem.
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;
}
Nosso código final no arquivo functions.php seria o seguinte.
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;
}
É isso! Concluímos a exibição da data da última atualização na tela de postagem. Você também pode verificar nosso artigo sobre Como exibir a contagem de visualizações de postagens na tela de postagem no WordPress.