Indexing woocommerce custom fields
- PiteusParticipant3 years, 4 months ago #26227
Hi, I’ve added a custom field in product but WPSOLR doesn’t index it, is it possible? I’m using this code to add the field:
function create_custom_field() { $args = array( 'id' => 'custom_field', 'label' => __( 'aaa', 'cfwc' ), 'class' => 'data-custom-field', 'desc_tip' => true, 'description' => __( 'custom_field', 'ctwc' ), ); woocommerce_wp_text_input( $args ); } add_action( 'woocommerce_product_options_general_product_data', 'create_custom_field' ); function save_custom_field( $post_id ) { $product = wc_get_product( $post_id ); $title = isset( $_POST['custom_field'] ) ? $_POST['custom_field'] : ''; $product->update_meta_data( 'custom_field', sanitize_text_field( $title ) ); $product->save(); } add_action( 'woocommerce_process_product_meta', 'save_custom_field' ); function display_custom_field() { global $post; // Check for the custom field value $product = wc_get_product( $post->ID ); $title = $product->get_meta( 'custom_field' ); if( $title ) { echo '<div>'.get_post_meta($post->ID, 'custom_field', true).'</div>'; } } add_action( 'woocommerce_product_meta_end', 'display_custom_field' );
Viewing 3 posts - 1 through 3 (of 3 total)
You must be logged in to reply to this topic.