Cara menambahkan field dalam custom term wordpress

13 January 2018 503

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

Mempelajari HTML5 dari tingkat dasar part 1

HTML5 adalah versi html yang telah dikembangkan dari versi4, teknologi yang dimiliki html5 kini mulai merambah untuk dunia multimedia, seperti audio dan video. Dalam pembahasan tentang html5 part

Mempelajari HTML5 dari tingkat dasar part 3

Pada part ini akan membahas tentang HTML5 multimedia yang berkaitan dengan file media, seperti video maupun audio. Tidak seperti pada html sebelumnya, html5 ini lebih mempermudah untuk audio
Tips dan Trik, Tutorial, Wordpress , , ,
Belum ada komentar. Anda bisa menjadi yang pertama untuk berkomentar!

Tinggalkan komentar

*
*
-

error: Content is protected !!