Site icon VR SoftCoder

Add a custom meta box to the new/edit category pages

How to add a custom meta box to the new/edit category pages

 The meta data is saved to the array term_meta[], which can handle further fields in the future. To create a meta field or custom field in product category edit page wordpress provide a hook…

<?php
add_action( 'product_cat_edit_form_fields', 'wpm_product_cat_edit_details_meta' );

function wpm_product_cat_edit_details_meta( $term ) {
$product_cat_details = get_term_meta( $term->term_id, 'details', true );
if ( ! $product_cat_details ) {
$product_cat_details = '';
}
$settings = array( 'textarea_name','wpm-product-cat-details' );
?>
//html goes here

<?php
}

?>

Now in your edit category page meta box appears. See screenshot….

Now we need to save this meta field in database. WordPress provide two hooks to save meta field in database.
By using this code you can create any type of fields.

 

add_action( 'create_product_cat', 'wpm_product_cat_details_meta_save' );
add_action( 'edit_product_cat', 'wpm_product_cat_details_meta_save' );

function wpm_product_cat_details_meta_save( $term_id ) {
if ( ! isset( $_POST['wpm_product_cat_details_nonce'] ) || ! wp_verify_nonce( $_POST['wpm_product_cat_details_nonce'], basename( __FILE__ ) ) ) {
//echo $_POST['read_more'];
update_term_meta($term_id,'read_more', $_POST['read_more']);
}

}

Add a custom meta box to the new/edit category pages, add custom meta box in wordpress,add custom meta box to custom post type,add custom meta box in wordpress post,add meta box to custom post type,add meta box to page wordpress

Exit mobile version