WordPress PR

WordPress管理画面をカスタマイズ!最終更新日を表示してブログを効率的に管理しよう

記事内に商品プロモーションを含む場合があります

このWordPressのカスタマイズは、管理画面の投稿一覧と固定ページ一覧に「最終更新日」の列を追加し、それをソート可能にすることで、より効率的なコンテンツ管理を可能にします。以下は、このカスタマイズを行う手順の概要です。

最終更新日の表示の重要性

最終更新日を表示することで、どの記事が最近更新されたか一目でわかります。これは、読者に対しても新鮮な情報を提供することを示し、SEOの観点からも非常に有効です。

functions.phpファイルの編集

WordPressテーマのfunctions.phpファイルにコードを追加します。このファイルは、通常、WordPressのテーマフォルダ内にあります。
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' ) ;

 

  • add_posts_columns_last_modified 関数は、投稿一覧と固定ページ一覧に「最終更新日」の列を追加します。
  • custom_posts_columns_last_modified 関数は、「最終更新日」の実際のデータを表示します。
  • sort_columns_last_modified 関数により、「最終更新日」の列をソート可能にします。

管理画面の表示

この変更により、WordPressの管理画面の投稿一覧と固定ページ一覧に「最終更新日」の列が追加されます。
「表示オプション」を通じて、「最終更新日」の列の表示/非表示を切り替えることができます。
列の「最終更新日」をクリックすると、その日付で降順または昇順にソートが可能です。

WordPress管理画面の投稿一覧に「最終更新日」列追加イメージ
  • 直近で更新された記事を簡単に確認できます。
  • コンテンツの管理と更新をより効率的に行うことができます。

注意点

コードを追加する際は、既存の機能に影響を与えないように注意してください。
子テーマを使用している場合は、子テーマのfunctions.phpファイルにコードを追加してください。
WordPressやテーマのアップデートによっては、このカスタマイズが影響を受ける可能性があります。定期的なチェックと必要に応じた調整が必要です。

最後に

このカスタマイズにより、WordPressの管理画面がより使いやすくなり、コンテンツの管理が効率的に行えるようになります。

 
※流用される場合は自己責任でお願いします。