Skip to content

Pengaturan User WordPress Pada Theme Jurnalpress ​

Dokumentasi ini menjelaskan cara menambahkan custom field pada user WordPress untuk kebutuhan Author Page dan Author Box, seperti:

  • Gambar header author
  • Status user terverifikasi
  • Tautan sosial media

Semua pengaturan dilakukan melalui halaman Edit Profile User di dashboard WordPress, tanpa perlu plugin tambahan, karena seluruh fungsionalitas sudah disediakan oleh kode Btcore_Metabox_User_Profile.

Video Tutorial ​

Berikut adalah video tutorial untuk Pengaturan User tema JurnalPress:

Untuk detail tutorial teks bisa anda lihat dibawah.

Lokasi Pengaturan ​

Semua field dapat diakses melalui:

  • Users → Profile (untuk user sendiri)
  • Users → All Users → Edit (untuk admin)

Tujuan ​

Dengan implementasi ini, Anda dapat:

  • Menampilkan informasi author yang lebih kaya dan profesional
  • Mengontrol tampilan author page langsung dari user profile
  • Menyediakan data author yang konsisten untuk theme atau plugin

Data yang diinput akan tersimpan sebagai user meta dan dapat digunakan di:

  • Halaman arsip author (archive.php)
  • Author box pada single post

Fitur Custom Field User ​

1. Image Author Page ​

Field ini digunakan untuk menampilkan gambar header pada halaman author.

Lokasi: User Profile → Add Image In Author Page

Spesifikasi:

  • Direkomendasikan ukuran: 1100×250 px
  • Menggunakan WordPress Media Library
  • Disimpan sebagai user meta: image_authorpage

Kegunaan umum:

  • Background header author
  • Banner profil penulis

2. Verify User ​

Fitur ini digunakan untuk menandai user sebagai verified author.

Lokasi: User Profile → Add verify user

Tipe Field:

  • Checkbox

User meta:

  • user_check (boolean)

Contoh penggunaan:

  • Menampilkan icon centang (✓) di author name
  • Menandai penulis resmi atau kontributor utama

3. Social Media User ​

Field sosial media memungkinkan setiap user memiliki profil sosial masing-masing.

Daftar Field:

Meta KeyKeterangan
user_facebookURL Facebook
user_instagramURL Instagram
user_twitterURL Twitter / X
user_youtubeURL YouTube
user_tiktokURL TikTok
user_whatsappURL WhatsApp (wa.me)

Tipe Input:

  • URL

Contoh:

https://instagram.com/username
https://wa.me/628xxxxxxxxx

Keamanan Data ​

Implementasi ini sudah dilengkapi dengan:

  • Nonce verification (wp_nonce_field)
  • Permission check (current_user_can)
  • Sanitasi URL (esc_url_raw)

Sehingga aman digunakan pada environment produksi.

Cara Mengambil Data di Theme ​

Image Author Page ​

php
$image = get_user_meta( get_the_author_meta( 'ID' ), 'image_authorpage', true );

Verify User ​

php
$is_verified = get_user_meta( get_the_author_meta( 'ID' ), 'user_check', true );

Social Media ​

php
$instagram = get_the_author_meta( 'user_instagram' );
$facebook  = get_the_author_meta( 'user_facebook' );

Contoh Implementasi di Author Box ​

Biasanya data ini digunakan untuk:

  • Menampilkan foto header author
  • Menampilkan nama + badge verified
  • Menampilkan icon sosial media

Struktur umum:

  • Avatar + nama author
  • Badge verified (jika aktif)
  • Bio author
  • Social media list

Catatan Penting ​

  • Field hanya muncul di halaman profile user
  • Script media hanya diload pada profile.php dan user-edit.php
  • Tidak mempengaruhi performa frontend

Penutup ​

Dengan sistem ini, pengelolaan user WordPress menjadi lebih fleksibel dan powerful, terutama untuk website berbasis content creator, blog, dan portal berita.

Powerfull Plugin dan theme wordpress indonesia.