Pada beberapa tahun yang lalu Wordpress merilis versi terbarunya dan telah mensupport situs media sosial Google+, Twitter, dan Facebook. namun semua itu agak sedikit kurang puas jika hanya situs-situs media sosial itu saja yang disupport oleh Wordpress.

Persiapan

Agar kalian dapat menambah field contact info yang baru kalian membutuhkan beberapa code untuk ditaruh pada file functions.php di template yang kalian gunakan saat ini, codenya kurang lebih seperti ini :

add_filter( 'user_contactmethods', 'kolombaru_contact_info' );
/**
 * Removes legacy contact fields and adds support for LinkedIn.
 *
 * @param array $fields  Array of default contact fields.
 * @return array $fields Amended array of contact fields.
 */
function kolombaru_contact_info( $fields ) {

    // Code untuk menghapus field yang tidak dipakai
    unset( $fields['aim'] );
    unset( $fields['yim'] );
    unset( $fields['jabber'] );
     
     
    // Code yang digunakan untuk menambah field facebook
    $fields['facebook'] = __( 'facebook' );
     
    // Return the amended contact fields.
    return $fields;
     
}

Keterangan code :

'kolombaru_contact_info' merupakan code pemberian nama untuk fungsi yang akan ditanamkan pada file functions.php jadi kalian dapat mengubah code ini agar sesuai dengan seleranya masing-masing.

'unset( $fields['aim'] );' merupakan code yang digunakan untuk mematikan fungsi field yang sudah ada pada wordpress.

'$fields['facebook'] = __( 'facebook' );' Merupakan code yang digunakan untuk menambah fungsi field yang baru pada wordpress.

Cara menggunakan

Untuk cara menggunakannya hampir sama dengan apa yang sudah disediakan wordpress pada halaman codex, kalian hanya perlu menggunakan fungsi the_author_meta untuk memanggil field yang sudah diisi kedalam meta box author atau lainnya.

Untuk memanggil Contact Info facebook kalian hanya cukup menggunakan code ini pada single.php atau pada bagian loop.

<?php the_author_meta( 'facebook'); ?>

atau menggunakan code ini untuk memanggil Contact Info facebook berdasarkan id dari pengguna yang akan kalian pilih.

<?php the_author_meta( 'facebook', get_current_user_id ); ?>

Bagaimana apakah artikel ini bermanfaat untuk kalian ?