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

Contoh Featured Image Custom yang saya buat dengan nama featured_image_p2p_url

Selamat Mencoba 🙂

(Visited 69 times, 1 visits today)
Baca Juga  Jakarta WordPress Meetup #15 2018 SEO, AMP dan Adsense

Leave A Comment

Your email address will not be published. Required fields are marked *

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.