File: /home/parhudrw/www/wp-content/themes/around/inc/woocommerce/classes/class-around-wc-helper.php
<?php
/**
* Cartzilla Helper Class for WooCommerce
*/
class Around_WC_Helper {
public static function init() {
// Add Size Guide Tab
add_action( 'woocommerce_product_write_panel_tabs', array( 'Around_WC_Helper', 'add_product_sizeguide_panel_tab' ) );
add_action( 'woocommerce_product_data_panels', array( 'Around_WC_Helper', 'add_product_sizeguide_panel_data' ) );
// Save Size Guide Tab
add_action( 'woocommerce_process_product_meta_simple', array( 'Around_WC_Helper', 'save_product_sizeguide_panel_data' ) );
add_action( 'woocommerce_process_product_meta_variable', array( 'Around_WC_Helper', 'save_product_sizeguide_panel_data' ) );
add_action( 'woocommerce_process_product_meta_grouped', array( 'Around_WC_Helper', 'save_product_sizeguide_panel_data' ) );
add_action( 'woocommerce_process_product_meta_external', array( 'Around_WC_Helper', 'save_product_sizeguide_panel_data' ) );
}
public static function add_product_sizeguide_panel_tab() {
?>
<li class="sizeguide_options sizeguide_tab">
<a href="#sizeguide_product_data"><span><?php echo esc_html__( 'Size Guide', 'around' ); ?></span></a>
</li>
<?php
}
public static function add_product_sizeguide_panel_data() {
global $post;
?>
<div id="sizeguide_product_data" class="panel woocommerce_options_panel">
<div class="options_group">
<?php
$sizeguide = get_post_meta( $post->ID, '_sizeguide', true );
wp_editor( wp_specialchars_decode( $sizeguide ), '_sizeguide', array() );
?>
</div>
</div>
<?php
}
public static function save_product_sizeguide_panel_data( $post_id ) {
$sizeguide = isset( $_POST['_sizeguide'] ) ? $_POST['_sizeguide'] : '';
update_post_meta( $post_id, '_sizeguide', $sizeguide );
}
}
Around_WC_Helper::init();