Cara Bekerja Dengan Metadata Pengguna WordPress

Diterbitkan: 2021-11-26

Bekerja Dengan Metadata Pengguna WordPress

Ini adalah salah satu API terbaik yang ditawarkan WordPress adalah API Metadata pengguna WordPress . Karena API ini, kami mendapatkan ide tentang postingan, komentar, pengguna, istilah, dan banyak lagi yang menyimpan informasi tentang kumpulan informasi data standar.

1. Metadata WordPress :
Metadata ditangani dengan set kunci/nilai. Kuncinya adalah nama komponen metadata. Nilainya adalah data yang akan muncul dalam daftar metadata pada setiap pos individu yang terkait dengan data tersebut.

Saat kami terus bekerja dengan API metadata pengguna WordPress yang berbeda, Anda akan menemukan bahwa definisi ini tetap konstan terlepas dari API mana yang sedang diselidiki.

2. Bekerja dengan API Metadata Pengguna :
Metadata pengguna WordPress akan disimpan di tabel database wp_usermeta, sebenarnya ada beberapa data yang sudah tersimpan di API metadata pengguna. Hal ini terjadi karena sebagian data tersimpan di layar profil pengguna.

Bagaimanapun, API akan memungkinkan kita untuk menyusun data kita sendiri ke dalam tabel. Jadi dengan sebagian besar keadaan itu, kita harus merasa bebas untuk menyelidiki bagaimana bekerja dengan kapasitas yang diberikan oleh WordPress.

Melalui sebagian besar contoh yang diberikan, kami akan meneruskan 1 untuk parameter utama ke kapasitas API karena klien utama dapat diandalkan sebagai direktur situs. Ini sebagian besar ditakdirkan untuk tersedia di beberapa tempat acak.

3. Menambahkan meta pengguna:
Tambahkan metadata ke catatan pengguna untuk ini Anda dapat berfungsi add_user_meta. Ini bermanfaat, jika Anda entah bagaimana berhasil mencoba plugin atau aplikasi web yang berbasis WordPress dan Anda berharap untuk memperluas apa yang dapat dihubungkan seseorang dengan profil mereka, maka ini adalah salah satu cara untuk melakukannya .

Ini bisa menjadi sesuatu yang mendasar seperti memberikan profil klien pada organisasi interpersonal tertentu, atau bisa menjadi sesuatu yang dikembangkan lebih lanjut di mana Anda dapat menghubungkan klien dengan informasi yang terkandung dalam tabel lain, berbagai data, atau sesuatu yang berbeda.

Namun, pekerjaan API mengakui parameter keempat diskresioner terlepas dari apakah nilai yang disematkan harus luar biasa atau tidak.

4. Nilai non-unik :
Di sini kita akan melihat pada bagian pengkodean untuk menambahkan metadata pengguna.

add_filter('isi_konten', 'tambah_pengguna_meta');
/**
* Menentukan apakah kiriman saat ini adalah kiriman default 'Hello Wordl' dan, jika demikian,
* menambahkan data meta pengguna non-unik ke database.
*
* @param string $content Isi postingan.
* @return string $content Isi postingan.
*/
fungsi add_user_meta($konten) {
Jika (1===get_the_ID()){
add_user_meta( 1, 'twitter_account', 'https://twitter.com/username');
}
kembalikan $konten;
}

Kami terhubung ke the_content
Kami memeriksa untuk melihat apakah kami ada di pos Hello World
Jika ya daripada kami menambahkan metadata pengguna
Kami mengembalikan $content ke WordPress.

Dengan kode ini diatur dan dengan posting Hello World ditumpuk di program Anda, hidupkan kembali halaman beberapa kali.

Nilai unik
Sekarang ketika kita tahu tentang nilai-nilai non-unik, pada fungsi pertama, pada fungsi kedua kita akan melihat nilai-nilai unik.

add_filter('the_content', 'unique_add_user_meta');
/**
* Menentukan apakah kiriman saat ini adalah kiriman default 'Hello Wordl' dan, jika demikian,
* menambahkan data meta pengguna yang unik ke database.
*
* @param string $content Isi postingan.
* @return string $content Isi postingan.
*/
fungsi unique_add_user_meta($konten) {
Jika (1===get_the_ID()){
add_user_meta( 1, 'twitter_account', 'https://twitter.com/username',true);
}
kembalikan $konten;
}

Awalnya, berikan insentif yang menarik untuk nilai meta dalam pemanggilan fungsi. Refresh halaman beberapa kali, dan setelah itu lihat database.

5. Memperbarui Meta Pengguna :
Perbarui bidang meta pengguna bergantung pada ID pengguna. Gunakan parameter $prev_value untuk memisahkan antara bidang meta dengan kunci yang sama dan ID pengguna. Jika bidang meta untuk pengguna tidak ada, itu akan dimasukkan.
Ketika bekerja dengan kapasitas ini, ia merenungkan hal ini dalam dua situasi:

Ketika metadata sebelumnya telah dimasukkan menggunakan pekerjaan add_user_meta dan ada berbagai catatan dengan data serupa.

Ketika tidak ada metadata yang disertakan dan kami menyertakan catatan lain dan membutuhkannya untuk menjadi unik.
Dalam kasus utama, ini memberikan $prev_value karena Anda mengungkapkan kepada WordPress insentif mana yang akan ditargetkan dan diperbarui.

Seperti menambahkan dan memperbarui, seseorang dapat menggunakan fungsi hapus dan dapatkan untuk mendapatkan metadata pengguna WordPress .

6. Sintaks :

Menghapus#
Hapus kriteria koordinasi metadata dari klien. Anda dapat berkoordinasi tergantung pada kunci, atau kunci dan nilai. Menghapus bergantung pada kunci dan nilai, akan mencegah mengevakuasi salinan metadata dengan kunci serupa. Ini juga memungkinkan penghapusan semua kunci koordinasi metadata, jika perlu.

Detete_pengguna_meta(
int $pengguna_id,
string $meta_key,
campuran $meta_value="
);

7. Ambil meta pengguna:

Sehubungan dengan memulihkan metadata pengguna, kami memiliki get_user_meta yang berfungsi. Sekarang, harus terbukti bahwa parameter normal adalah ID pengguna dan kunci meta.

Perlu diingat ketika kita mengambil data, kita hanya memerlukan ID pengguna dan kunci meta karena itu adalah data pembeda untuk nilai tertentu.

Mendapatkan#
get_user_meta(
int $pengguna_id,
string $kunci ="
b001 $tunggal=salah
);

Ringkasan!
Untuk saat ini, terus jelajahi jalan yang berbeda mengenai kode yang telah diberikan di blog ini. Ingatlah bahwa ini dimaksudkan untuk tujuan demonstrasi saja dan tidak boleh terus berjalan di lingkungan produksi.

Sepanjang pengaturan ini, kami berusaha untuk membangun kerangka kerja bagi pengembang WordPress masa depan untuk bekerja dari saat mereka melanjutkan dan menangani jawaban untuk bos mereka, pelanggan mereka, atau untuk tugas mereka sendiri.

Jadi, saya mengantisipasi melanjutkan pengaturan ini. Perlu diingat jika Anda baru memulai, Anda dapat melihat pengaturan saya tentang metode yang paling mahir, pertama-tama, WordPress, yang berfokus pada topik khusus untuk WordPress tenderfoots. Mohon jangan tunda untuk meninggalkan pertanyaan atau komentar di bagian umpan balik atau komentar.

Blog ini akan membantu Anda untuk mengetahui cara kerja dan cara bekerja dengan Metadata Pengguna WordPress .