Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- add_action( 'woocommerce_product_options_lottery', 'custom_woocommerce_product_options_lottery', 20);
- function custom_woocommerce_product_options_lottery(){
- woocommerce_wp_textarea_input(
- array(
- 'id' => '_lottery_custom_ticket_names',
- 'wrapper_class' => '',
- 'description' => __( 'Enter ticket names separated with ","', 'wc-lottery-pn' ),
- 'label' => __( 'Ticket names', 'wc_lottery' ),
- 'desc_tip' => 'false',
- )
- );
- }
- add_action( 'lottery_product_save_data' , 'custom_lottery_product_save_data' , 10, 2 );
- function custom_lottery_product_save_data( $post_id, $post ){
- if ( isset( $_POST['_lottery_custom_ticket_names'] ) && ! empty( $_POST['_lottery_custom_ticket_names'] ) ) {
- update_post_meta( $post_id, '_lottery_custom_ticket_names', $_POST['_lottery_custom_ticket_names'] );
- } else {
- delete_post_meta( $post_id, '_lottery_custom_ticket_names' );
- }
- }
- add_filter( 'change_ticket_numbers_to_alphabet', 'custom_ticket_number_display_html', 1, 3);
- function custom_ticket_number_display_html( $ticket_number, $_ticket_number, $product ){
- $lottery_custom_ticket_names = get_post_meta( $product->get_id(), '_lottery_custom_ticket_names', true );
- $names_array = explode(',', $lottery_custom_ticket_names);
- if ( isset( $names_array[ intval($_ticket_number ) -1 ] ) ){
- return trim( $names_array[ intval($_ticket_number ) -1 ] );
- }
- return $ticket_number;
- }
Advertisement
Add Comment
Please, Sign In to add comment