/
var
/
www
/
barefootlaw.org
/
wp-content
/
themes
/
archub
/
liquid
/
vendors
/
woocommerce
/
Upload File
HOME
<?php /** * Custom metabox fields * * @package Liquid framework */ /** * Add new fields in general section for woo products * @return void */ function liquid_add_custom_general_fields() { global $woocommerce, $post; echo '<div class="options_group">'; // Custom button label woocommerce_wp_textarea_input( array( 'id' => '_custom_label', 'label' => esc_html__( 'Custom label', 'archub' ), 'desc_tip' => 'true', 'description' => esc_html__( 'Input a custom label for the product', 'archub' ) ) ); echo '</div>'; } /** * Save values for custom field in woo product * @return void */ function liquid_add_custom_general_fields_save( $post_id ){ // Custom button label $woo_custom_label = wp_kses_post( $_POST['_custom_label'] ); if( isset( $woo_custom_label ) ) { update_post_meta( $post_id, '_custom_label', $woo_custom_label ); } } /** * Edit Meta background color to categories */ function liquid_edit_background_meta_field( $term ) { $term_id = $term->term_id; $term_meta = get_option( "taxonomy_$term_id" ); $value = $term_meta['background']; ?> <tr class="form-field"> <th scope="row"> <label for="term-background-color"><?php esc_html_e( 'Background Color', 'archub' ); ?></label> <td> <input type="text" name="term_meta[background]" id="term-background-color" size="3" value="<?php echo ( !empty( $term_meta['background'] ) ? esc_attr( $term_meta['background'] ) : '' ); ?>" class="my-color-field" /> <p class="description"><?php esc_html_e( 'Select a background for product category label', 'archub' ); ?></p> </td> </th> </tr> <?php } // Save the field function liquid_save_tax_meta( $term_id ){ if ( isset( $_POST['term_meta'] ) ) { $term_meta = array(); // Be careful with the intval here. If it's text you could use sanitize_text_field() $term_meta['background'] = isset ( $_POST['term_meta']['background'] ) ? sanitize_text_field( $_POST['term_meta']['background'] ) : ''; // Save the option array. update_option( "taxonomy_$term_id", $term_meta ); } } /** * Add Meta background color to categories */ function liquid_create_background_meta_field() { // this will add the custom meta field to the add new term page ?> <div class="form-field term-background-wrap"> <label for="term-background-color"><?php esc_html_e( 'Background Color', 'archub' ); ?></label> <input type="text" name="term_meta[background]" id="term-background-color" size="3" value="" class="my-color-field" /> <p><?php esc_html_e( 'Select a background for product category label', 'archub' ); ?></p> </div> <?php }