✅ Notícias, temas e plug-ins da WEB e do WordPress. Aqui compartilhamos dicas e as melhores soluções para sites.

Exibir a data da última atualização na tela de postagem no WordPress

38

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.

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.

Fonte de gravação: artisansweb.net

Este site usa cookies para melhorar sua experiência. Presumiremos que você está ok com isso, mas você pode cancelar, se desejar. Aceitar Consulte Mais informação