WordPress, dengan arsitektur plugin dan theme yang fleksibel, memberikan kemampuan kepada pengembang untuk menyesuaikan konten dengan berbagai cara. Salah satu fitur yang paling berguna dan sering diabaikan adalah “shortcode”.
Dalam artikel ini, kita akan membahas bagaimana Anda dapat menggunakan shortcode untuk menampilkan informasi pengguna di situs WordPress Anda.
Kenapa Membutuhkan Shortcode untuk Informasi Pengguna?
Menampilkan informasi pengguna dapat menjadi fitur penting untuk berbagai jenis situs. Misalnya, situs komunitas mungkin ingin menampilkan profil pengguna, atau situs e-commerce mungkin ingin memberikan informasi khusus untuk pengguna yang sudah login. Dengan menggunakan shortcode, Anda dapat dengan mudah menampilkan informasi ini di mana saja di situs Anda.
Variasi Shortcode
Nama Lengkap
Gunakan shortode [nama] untuk menampilkan “Nama lengkap” pengguna di situs Anda. Untuk melakukan nya, tambahkan saja kode ini di dalam function.php
Contoh Hasil nya adalah: John Wick (nama depan + nama belakang)
function nama_shortcode() {
if( is_user_logged_in() ) {
$current_user = wp_get_current_user();
return $current_user->display_name;
} else {
return "User tidak ditemukan atau tidak login";
}
}
add_shortcode('nama', 'nama_shortcode');
Email Sensor 4 Digit
Kadang, Anda juga mungkin perlu menampilkan informasi pengguna berupa email, yang yang 4 digit sebelum tanda @ di sensor sebagai bentuk privasi.
Untuk melakukan nya, silahkan tambahkan kode ini di dalam function.php di situs WordPress Anda. Gunakan shortcode [email_sensor] untuk menampilkan nya.
Hasil nya akan menjadi seperti ini: stevejob@gmail.com –> stev****@gmail.com
function email_sensor_shortcode() {
if( is_user_logged_in() ) {
$current_user = wp_get_current_user();
$email = $current_user->user_email;
// Mendapatkan posisi @ di email
$at_position = strpos($email, '@');
if ($at_position !== false && $at_position >= 4) {
// Menggantikan 4 karakter sebelum @ dengan asterisks
$email = substr_replace($email, '****', $at_position - 4, 4);
}
return $email;
} else {
return "User tidak ditemukan atau tidak login";
}
}
add_shortcode('email_sensor', 'email_sensor_shortcode');
Email Lengkap
Untuk membuat shortcode [email]
yang menampilkan email pengguna, Anda perlu menambahkan kode berikut ke functions.php
dari theme WordPress Anda:
function display_email_shortcode() {
if( is_user_logged_in() ) {
$current_user = wp_get_current_user();
return $current_user->user_email;
} else {
return "User tidak ditemukan atau tidak login";
}
}
add_shortcode('email', 'display_email_shortcode');
Kesimpulan
Shortcode adalah alat yang kuat dalam arsenal setiap pengembang WordPress. Dengan memanfaatkan kekuatan shortcode untuk menampilkan informasi pengguna, Anda dapat meningkatkan interaksi pengguna dan memberikan pengalaman yang lebih disesuaikan di situs Anda. Baik Anda seorang pengembang berpengalaman atau pemula, mengintegrasikan informasi pengguna melalui shortcode adalah cara cerdas untuk memaksimalkan potensi situs Anda.