свойство meta_query не работает должным образом в WooCommerce - PullRequest
1 голос
/ 08 марта 2020

meta_query не работает с пользовательской мета-версией. Моим пользовательским мета-значением является _user_id. Разве пользовательская мета и WC_Product_Query не работают вместе? Я жду ваших предложений

Функция. php

function woo_add_custom_general_fields() {

    global $woocommerce, $post;

      woocommerce_wp_text_input( 
          array( 
              'id'          => '_user_id', 
              'label'       => __( 'My Text Field', 'woocommerce' ), 
              'placeholder' => 'http://',
              'desc_tip'    => 'true',
              'description' => __( 'Enter the custom value here.', 'woocommerce' ) 
          )
      );

  }
  add_action( 'woocommerce_process_product_meta', 'woo_add_custom_general_fields_save' );
  function woo_add_custom_general_fields_save( $post_id ){
      $woocommerce_text_field = $_POST['_user_id'];
      if( !empty( $woocommerce_text_field ) )
          update_post_meta( $post_id, '_user_id', esc_attr( $woocommerce_text_field ) );

  }

Мой запрос WooCommerce

$args = array(

    'orderby' => 'date',
    'order' => 'ASC',
    'meta_query' => array( 
        array( 
        'key' => '_user_id',
        'value' => '11',
        'compare' => '='
    )),

);

1 Ответ

0 голосов
/ 10 марта 2020

Вы решили проблему? Та же проблема для меня

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...