投稿・固定ページに最終更新日を表示させたいときに

WordPressへの投稿の管理で、たまに「あったらいいなぁ~」と思うのが
ページ編集の最終更新日の表示です。

ディフォルト設定だと「ページ公開日」が表示されますが、
同ページを再編集した時など、できれば【最終更新日】も知りたいところ。
特に数年経過したページの再編集が必要な場合、時系列の確認もできたらうれしいですね。

便利なプラグインを利用することも可能ですが、
なるべくプラグインを利用しない方法として、function.phpに記述することも可能です。

functions.phpに記述するコード

/* 投稿一覧と固定ページ一覧に最終更新日の列を追加 */
function add_posts_columns_last_modified( $columns ) {
    $columns[ 'modified-last' ] = '最終更新日' ;
  echo '';
    return $columns ;
}
add_filter( 'manage_posts_columns', 'add_posts_columns_last_modified' ) ;
add_filter( 'manage_pages_columns', 'add_posts_columns_last_modified' ) ;

/* 最終更新日を表示 */
function custom_posts_columns_last_modified( $column_name, $post_id ){
 
    if( 'modified-last' != $column_name ){
        return ;
    }
 
    $modified_date   = the_modified_date( 'Y年Md日 Ag:i' ) ;
    $modified_author = get_the_modified_author() ;
 
    echo $modified_date ;
}
add_action( 'manage_posts_custom_column', 'custom_posts_columns_last_modified', 10, 2 ) ;
add_action( 'manage_pages_custom_column', 'custom_posts_columns_last_modified', 10, 2 );

/* ソートできるようにする */
function sort_columns_last_modified( $columns ){
    $columns['modified-last'] = 'modified' ;
    return $columns ;
}
add_filter( 'manage_edit-post_sortable_columns', 'sort_columns_last_modified' ) ;
add_filter( 'manage_edit-page_sortable_columns', 'sort_columns_last_modified' ) ;


コードを記述したら【ファイルを更新】すればOKです😊

今回は、クライアント案件のためにチェックしました。

今回は ちりつもプレス 様のページを参考にさせていただきましたm(__)m



コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください