'Default' ); foreach( gamipress_get_points_types() as $slug => $data ) { $points_types_options[$slug] = $data['plural_name']; } // Download Points new_cmb2_box( array( 'id' => 'gamipress-wc-product-points', 'title' => __( 'Award points', 'gamipress' ), 'object_types' => array( 'product' ), 'context' => 'side', 'priority' => 'default', 'fields' => apply_filters( 'gamipress_wc_product_points_defaults_meta_box_fields', array( array( 'name' => __( 'Award points to users that purchase this product?', 'gamipress' ), 'desc' => '', 'id' => $prefix . 'award_points', 'type' => 'checkbox', 'classes' => 'gamipress-switch', ), array( 'name' => __( 'Points', 'gamipress' ), 'desc' => ' '.__( 'Points awarded for purchasing this product.', 'gamipress' ), 'id' => $prefix . 'points', 'type' => 'text_small', ), array( 'name' => __( 'Points Type', 'gamipress' ), 'desc' => ' '.__( 'Points type to award for purchasing this product.', 'gamipress' ), 'id' => $prefix . 'points_type', 'type' => 'select', 'options' => $points_types_options ), ), $prefix ) ) ); } add_action( 'cmb2_admin_init', 'gamipress_wc_meta_boxes' ); /** * WooCommerce automatic updates * * @since 1.0.2 * * @param array $automatic_updates_plugins * * @return array */ function gamipress_wc_automatic_updates( $automatic_updates_plugins ) { $automatic_updates_plugins['gamipress'] = __( 'WooCommerce integration', 'gamipress' ); return $automatic_updates_plugins; } add_filter( 'gamipress_automatic_updates_plugins', 'gamipress_wc_automatic_updates' );