Skip to content

Instantly share code, notes, and snippets.

View Deaner666's full-sized avatar

Dave Dean Deaner666

View GitHub Profile
@Deaner666
Deaner666 / functions.php
Last active August 29, 2015 14:07
Save custom meta on creation and edit of a WooCommerce product_cat
<?php
// Save extra taxonomy fields callback function
add_action( 'edited_product_cat', 'save_taxonomy_custom_meta', 10, 2 );
add_action( 'create_product_cat', 'save_taxonomy_custom_meta', 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" );
@Deaner666
Deaner666 / functions.php
Last active August 29, 2015 14:07
Add a custom meta visual editor to the "Edit Term" page of a WooCommerce product_cat
<?php
// Edit term page
add_action( 'product_cat_edit_form_fields', 'wpm_taxonomy_edit_meta_field', 10, 2 );
function wpm_taxonomy_edit_meta_field($term) {
// put the term ID into a variable
$t_id = $term->term_id;
@Deaner666
Deaner666 / functions.php
Last active August 29, 2015 14:07
Add a custom meta textarea to the "Add Term" page of a WooCommerce product_cat
<?php
// Add term page
add_action( 'product_cat_add_form_fields', 'wpm_taxonomy_add_new_meta_field', 10, 2 );
function wpm_taxonomy_add_new_meta_field() {
// this will add the custom meta field to the add new term page
?>
<div class="form-field">
<label for="term_meta[custom_term_meta]"><?php _e( 'Details', 'wpm' ); ?></label>