WordPress Twenty Seventeen
『投稿一覧・固定ページ一覧』のカスタマイズ
「最終更新日」を追加表示
『投稿一覧・固定ページ一覧』のカスタマイズ
「最終更新日」を追加表示
フィードの配信やSEO対策を始めると、記事の内容を改善した更新日が気になりだす。そこで、WordPressの管理画面の『投稿一覧』に「最終更新日」の項目を追加表示して、「最終更新日」で記事を並び替えれるようにした。
スポンサー リンク
function.php の編集
「投稿」→「投稿一覧」→ 最終更新日が表示されるように変更。
「投稿」→「投稿一覧」→ 最終更新日が表示されるように変更。
function.php に、下記ソースを追加。
// 最終更新日を表示させてソートもさせる -------------------------------------------------------
add_filter( 'manage_edit-post_columns', 'aco_last_modified_admin_column' );
// Create the last modified column
function aco_last_modified_admin_column( $columns ) {
$columns['modified-last'] =__( '最終更新日', 'aco' );
return $columns;
}
add_filter( 'manage_edit-post_sortable_columns', 'aco_sortable_last_modified_column' );
// Allow that content to be sortable by modified time information
function aco_sortable_last_modified_column( $columns ) {
$columns['modified-last'] = 'modified';
return $columns;
}
add_action( 'manage_posts_custom_column', 'aco_last_modified_admin_column_content', 10, 2 );
// Format the output
function aco_last_modified_admin_column_content( $column_name, $post_id ) {
// Do not continue if this is not the modified column
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_filter( 'manage_edit-post_columns', 'aco_last_modified_admin_column' );
add_filter( 'manage_edit-page_columns', 'aco_last_modified_admin_column' );
// Create the last modified column
function aco_last_modified_admin_column( $columns ) {
$columns['modified-last'] =__( '最終更新日', 'aco' );
return $columns;
}
add_filter( 'manage_edit-post_sortable_columns', 'aco_sortable_last_modified_column' );
add_filter( 'manage_edit-page_sortable_columns', 'aco_sortable_last_modified_column' );
// Allow that content to be sortable by modified time information
function aco_sortable_last_modified_column( $columns ) {
$columns['modified-last'] = 'modified';
return $columns;
}
add_action( 'manage_posts_custom_column', 'aco_last_modified_admin_column_content', 10, 2 );
add_action( 'manage_pages_custom_column', 'aco_last_modified_admin_column_content', 10, 2 );
// Format the output
function aco_last_modified_admin_column_content( $column_name, $post_id ) {
// Do not continue if this is not the modified column
if ( 'modified-last' != $column_name )
return;
$modified_date = the_modified_date( 'Y年Md日Ag時i分' );
$modified_author = get_the_modified_author();
echo $modified_date;
}
/*-----------------------------------------------------------*/
以上。
(2017.10.27)
スポンサー リンク