WordPressの管理画面カスタマイズ!管理画面の投稿一覧にカスタムフィールドで登録した画像を表示したよ

管理画面の、投稿一覧にカスタムフィールドでアップした画像をサムネイルとして表示したい、ただそれだけのこと。

<?php
//管理画面「商品」一覧のカスタマイズ
add_filter( 'manage_shopping_posts_columns', 'manage_custom_columns' );
function manage_custom_columns($columns) {
	$columns['item_img'] = '商品画像';
	return $columns;
}

add_action( 'manage_shopping_posts_custom_column', 'add_custom_columns', 10, 2 );
function add_custom_columns($column_name, $post_id) {
	if( $column_name == 'item_img' ) {
		$img_url = get_field('item_img');
		echo "<img src='" . $img_url . "' alt='' width='50' />";
	}
}

?>

ここでのカスタムフィールド名は「item_img」、返り値は「画像URL」に設定しています。

管理画面には「商品画像」という列が増えて、それぞれの商品画像がサムネイル(横幅50px)で表示されます。

コメントを残す

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

CAPTCHA