add_action( 'categoria_produtos_add_form_fields', 'add_tax_custom_field', 10, 2 );
function add_tax_custom_field($taxonomy) {
?>
<div class="form-field term-group">
<label>Código</label>
<input type="text" name="meta_referencia" size="25" style="width:100%;" />
</div>
<?php
}
add_action( 'created_categoria_produtos', 'save_tax_custom_field_meta', 10, 2 );
function save_tax_custom_field_meta( $term_id, $tt_id ){
if( isset( $_POST['meta_referencia'] ) && '' !== $_POST['meta_referencia'] ){
$group = sanitize_title( $_POST['meta_referencia'] );
add_term_meta( $term_id, 'meta_referencia', $group, true );
}
}
add_action( 'categoria_produtos_edit_form_fields', 'edit_tax_custom_field', 10, 2 );
function edit_tax_custom_field( $term, $taxonomy ){
// get current group
$meta_referencia = get_term_meta( $term->term_id, 'meta_referencia', true );
?><tr class="form-field term-group-wrap">
<th scope="row">
<label>Código</label>
</th>
<td>
<input type="text" name="meta_referencia" size="25" style="width:100%;" value="<?= $meta_referencia ?>" />
</td>
</tr><?php
}
add_action( 'edited_categoria_produtos', 'update_tax_custom_field', 10, 2 );
function update_tax_custom_field( $term_id, $tt_id ){
if( isset( $_POST['meta_referencia'] ) && '' !== $_POST['meta_referencia'] ){
$group = sanitize_title( $_POST['meta_referencia'] );
update_term_meta( $term_id, 'meta_referencia', $group );
}
}
/*
BUSCA:
$args = array(
'hide_empty' => false, // also retrieve terms which are not used yet
'meta_query' => array(
array(
'key' => 'feature-group',
'value' => 'kitchen',
'compare' => 'LIKE'
)
)
);
$terms = get_terms( 'house_feature', $args );
*/