Cara menambahkan field dalam custom term wordpress

14 October 2017 250

Dalam pembahasan sebelumnya saya sudah memberikan cara untuk membuat custom term wordpress. Kali ini saya ingin berbagi cara untuk menambah field dalam custom term wordpress. Contoh custom term wordpress sebelumnya adalah membuat term “download”, saat ini kita tambahkan 1 field dalam custom term download tersebut untuk content url link.

Cara menambahkan field dalam custom term wordpress

Buka functions.php tambahkan code dibawah ini setelah code custom term yang ada dalam tutorial sebelumnya :

function download_taxonomy_add_new_meta_field() {
?>
<div class=”form-field”>
<label for=”term_meta[custom_term_meta]”><?php _e( ‘Download URL’, ‘download’ ); ?></label>
<input type=”text” name=”term_meta[custom_term_meta]” id=”term_meta[custom_term_meta]” value=””>
<p class=”description”><?php _e( ‘Enter a value url for download link’,’download’ ); ?></p>
</div>
<?php
}
add_action( ‘download_add_form_fields’, ‘download_taxonomy_add_new_meta_field’, 10, 2 );
function download_taxonomy_edit_meta_field($term) {

$t_id = $term->term_id;

$term_meta = get_option( “taxonomy_$t_id” ); ?>
<tr class=”form-field”>
<th scope=”row” valign=”top”><label for=”term_meta[custom_term_meta]”><?php _e( ‘Download URL’, ‘download’ ); ?></label></th>
<td>
<input type=”text” name=”term_meta[custom_term_meta]” id=”term_meta[custom_term_meta]” value=”<?php echo esc_attr( $term_meta[‘custom_term_meta’] ) ? esc_attr( $term_meta[‘custom_term_meta’] ) : ”; ?>”>
<p class=”description”><?php _e( ‘Enter a value url for download link’,’download’ ); ?></p>
</td>
</tr>
<?php
}
add_action( ‘download_edit_form_fields’, ‘download_taxonomy_edit_meta_field’, 10, 2 );
function save_taxonomy_custom_meta( $term_id ) {
if ( isset( $_POST[‘term_meta’] ) ) {
$t_id = $term_id;
$term_meta = get_option( “taxonomy_$t_id” );
$cat_keys = array_keys( $_POST[‘term_meta’] );
foreach ( $cat_keys as $key ) {
if ( isset ( $_POST[‘term_meta’][$key] ) ) {
$term_meta[$key] = $_POST[‘term_meta’][$key];
}
}
update_option( “taxonomy_$t_id”, $term_meta );
}
}
add_action( ‘edited_download’, ‘save_taxonomy_custom_meta’, 10, 2 );
add_action( ‘create_download’, ‘save_taxonomy_custom_meta’, 10, 2 );

Untuk menampilkan custom field custom term wordpress silahkan lihat di “Cara menampilkan custom field custom term wordpress”.

Artikel Terkait

Cara menyembunyikan konten perkatagori di halaman utama atau home wordpress

Dalam tampilan wordpress biasanya semua katagori post tampil dihalaman utama, terkecuali kita membuat opsi pada pengaturan halaman utama. Dalam hal ini saya akan membahasa cara untuk menyembunyikan

Mengenal dekat dengan CMS WordPress

Wordpress adalah salah satu CMS ( Content Management System ) sebuah script instant yang dapat anda gunakan untuk membuat sebuah website, wordpress dahulu dikenal sebagai cms blog atau sebuah
Tips dan Trik, Tutorial, Wordpress , , ,
Belum ada komentar. Anda bisa menjadi yang pertama untuk berkomentar!

Tinggalkan komentar

*
*
-

error: Content is protected !!