wordpress/functions.php

관리자 글보기에 썸네일 이미지 노출하기

보라소년 2016. 8. 22. 13:51

functions.php 파일 내용 추가

// GET FEATURED IMAGE
function zeein_get_featured_image($post_ID) {
    $post_thumbnail_id = get_post_thumbnail_id($post_ID);
    if ($post_thumbnail_id) {
        $post_thumbnail_img = wp_get_attachment_image_src($post_thumbnail_id, 'thumbnail');
        return $post_thumbnail_img[0];
    }
}

// ADD NEW COLUMN
function zeein_columns_head($defaults) {
    // 일자 전에 추가 할때    
    $ㅜnew = array();
    $defaults['featured_image'] = 'Featured Image';
    $img = $defaults['featured_image'];
    unset($defaults['featured_image']);

    foreach($defaults as $key=>$value ) {
        if ( $key == 'date' ) {
            $new['featured_image'] = $img;
        }
        $new[$key] = $value;
    }

    return $new;

    // 마지막에 추가 할때
    // $defaults['featured_image'] = 'Featured Image';
    // return $defaults;
}

// SHOW THE FEATURED IMAGE
function zeein_columns_content($column_name, $post_ID) {
    if ($column_name == 'featured_image') {
        $post_featured_image = zeein_get_featured_image($post_ID);
        if ($post_featured_image) {
            echo '<img src="' . $post_featured_image . '" />';
        } else {
            echo 'no image';
        }
    }
}

add_filter('manage_posts_columns', 'zeein_columns_head');
add_action('manage_posts_custom_column', 'zeein_columns_content', 10, 2);