Kali ini saya akan share sedikit coding script untuk kalian yang menggunakan CMS WordPress sebagai platform Blog kantornya. Jika ingin menampilkan postingan blog di platform yang berbeda tentu saja kita bisa menggunakan WP Rest API ini sebagai solusi alternatifnya.

Membuat Custom Size Featured Image pada WP Rest API

Ada beberapa plugin yang bisa digunakan namun banyak developer yang tidak menyarankan menggunakan plugin tersebut dengan alasan tertentu. Akhirnya setelah saya mencoba searching di situs google lalu meramu script untuk menampilkan post dengan custom size featured image berikut scriptnya dan silahkan kalian taro script ini di file function.php themes kalian masing-masing.

add_action('rest_api_init', 'register_rest_images' );
function register_rest_images(){
    register_rest_field( array('post'),
        'featured_image_custom_url',
        array(
            'get_callback'    => 'get_rest_featured_image',
            'update_callback' => null,
            'schema'          => null,
        )
    );
}

function get_rest_featured_image( $object, $field_name, $request ) {
    if( $object['featured_media'] ){
        $img = wp_get_attachment_image_src( $object['featured_media'], array('364','240'), true ); //Code Array ini untuk setting size image tersebut ('Width','Height').
        return $img[0];
    }
    return false;
}

Hasilnya bisa kita cek menggunakan aplikasi Postman

Membuat Custom Size Featured Image pada WP Rest API
Contoh Featured Image Custom yang saya buat dengan nama featured_image_p2p_url

Selamat Mencoba 🙂

About the Author

Topan

Hai! Saya Topan. Seorang Blogger & Digital Marketer, yang memiliki hobi browsing mencari kesempatan dan kesempitan hehe. Passion Saya menjelajah dunia IT. Saya orangnya simpel, lepas, ga terikat. Ada quote faforit saya "always trying to be extraordinary and never be ordinary"

View All Articles