✅ WEB і WordPress новини, теми, плагіни. Тут ми ділимося порадами і кращими рішеннями для сайтів.

Відображення дати останнього оновлення на екрані повідомлення у WordPress

13

Успішний блог базується на кількості якісних публікацій. Раніше ми регулярно писали нові публікації. Під час написання нового допису блогер повинен подбати і про старі повідомлення. Оновлення старої публікації допоможе покращити ваш рейтинг пошуку.

WordPress за замовчуванням відображає дату публікації на екрані публікації на задній панелі. Якщо ми додамо стовпець, який відображає час останньої зміни публікацій, корисно відстежити, яку публікацію слід оновити зараз.

У цій статті ми вивчаємо, як додати спеціальний стовпець "Останнє оновлення" та відображати дату останнього оновлення на екрані публікації в WordPress.

Відображення дати останнього оновлення на екрані повідомлення у WordPress

Як відобразити дату останнього оновлення на екрані повідомлення

Щоб додати власний стовпець на екрані публікації, ми використовуємо стовпчики керування публікацією {$ posttype} , надані WordPress. Цей фільтр можна використовувати для додавання або видалення стовпців із таблиці публікацій або сторінок. Щоб додати наш стовпець "Останнє оновлення" до таблиці повідомлень, додайте код нижче у файл 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;
} );

Далі нам потрібно відобразити дату останньої зміни у стовпці "Останнє оновлення". Для цього розмістіть наведений нижче код у файлі 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 );

На цьому етапі ми завершили показ останньої оновленої дати та стовпця.

На наступному кроці ми додамо опцію сортування до нашого спеціального стовпця. Таким чином, ми можемо сортувати публікацію за зростанням або спаданням на основі дати зміни моменту.

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;
}

Наш остаточний код потрапляє у файл 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;
} );
 
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;
}

Це воно! Ми закінчили з відображенням останньої оновленої дати на екрані повідомлення. Ви також можете переглянути нашу статтю про те, як відображати кількість переглядів публікацій на екрані публікації в WordPress.

Джерело запису: artisansweb.net

Цей веб -сайт використовує файли cookie, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі