Untuk menyimpan post meta pada WordPress, Anda dapat menggunakan fungsi update_post_meta()
. Berikut adalah tutorial mengenai cara menyimpan post meta pada WordPress:
- Pertama, buatlah fungsi baru untuk menyimpan post meta pada file
functions.php
tema Anda.
function save_post_meta($post_id) {
if (isset($_POST['meta_field_name'])) {
update_post_meta(
$post_id,
'meta_field_name',
$_POST['meta_field_name']
);
}
}
add_action('save_post', 'save_post_meta');
- Fungsi ini akan dipanggil setiap kali post diperbarui atau diterbitkan. Pada bagian tersebut, kita memeriksa apakah
meta_field_name
ada pada data $_POST dan memanggilupdate_post_meta()
jika data ada. - Kita menentukan ID post dan nama meta field yang harus disimpan, yaitu
meta_field_name
dan nilai yang diambil dari$_POST['meta_field_name']
. - Anda dapat menambahkan kode untuk menyimpan meta field lain sesuai kebutuhan.
- Selanjutnya, buatlah form untuk mengisi meta field pada halaman edit post.
<input type="text" name="meta_field_name" value="<?php echo esc_attr(get_post_meta($post->ID, 'meta_field_name', true)); ?>">
- Pada bagian ini, kita membuat input teks dengan nama
meta_field_name
dan menentukan nilai default dari meta field dengan memanggilget_post_meta()
. - Setelah itu, simpan post dan periksa apakah meta field telah disimpan dengan benar dengan membuka halaman edit post.
Sekian tutorial mengenai cara menyimpan post meta pada WordPress. Semoga bermanfaat.