このエントリーをはてなブックマークに追加

Advanced Custom Fields でアップロードした画像を管理画面投稿一覧に表示
functions.php に。フィールド名が image の場合。

add_filter( 'manage_edit-post_columns', 'set_columns' );
function set_columns($columns) {
    $columns['thumbnail'] = 'Thumbnail';
    unset( $columns['comments'] );
    return $columns;
}

add_action( 'manage_posts_custom_column', 'fill_columns' );
function fill_columns($column) {
    global $post;
    switch($column) {
        case 'thumbnail' :
	if($column == 'thumbnail')
	{
		echo wp_get_attachment_image( get_field('image', $post->ID), array(50,50) );
	}
    }
}

上記の方法で複数設定したい場合は

$columns[‘first’] = ‘First’;
$columns[‘second’] = ‘Second’;

case ‘first’ :
if($column == ‘first’)
{

}
case ‘second’ :
if($column == ‘second’)
{

}

アイキャッチやID、カスタムフィールド値をそのまま表示したい場合はPost Lists View Custom:http://wordpress.org/plugins/post-lists-view-custom/ を使うと簡単。

2013.08.06 投稿 2015.04.05 更新

新しい情報を追記している場合はありますが、古い情報の修正はしていません。投稿日・文中の日付を参照してください。

Recent Articles