Mysql
 sql >> база данни >  >> RDS >> Mysql

Къде се съхранява ключът и стойността на атрибута на продукта WooCommerce

Оказва се, че те се съхраняват в сериализирано поле.

$attribute_name  = 'my-attribute';
$attribute_value = 'cupcakes';

$serialized_value = serialize( 'name' ) . serialize( $attribute_name ) . serialize( 'value' ) . serialize( $attribute_value ); 
$args = array(
    'post_type'      => 'product',
    'post_status'    => 'any',
    'posts_per_page' => -1,
    'orderby'        => 'title',
    'order'          => 'ASC',
    'meta_query' => array(
        array(
            'key'     => '_product_attributes',
            'value'   => $serialized_value,
            'compare' => 'LIKE',
        ),
    ),
);

$query = new WP_Query( $args );
$products = $query->get_posts();
//neat little array of product objects (not the full product object, 
//just data that came from query. Can use wordpress loop on $query or
//wc_get_product(--pass product ID here--)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. качете изображение в базата данни mysql с помощта на универсалното приложение на Windows

  2. как да комбинирате и сортирате две различни таблици заедно в Mysql

  3. 9 наистина полезни MySQL функции за дата, които са лесни за запомняне

  4. Проблем при свързване на данни към MySQL

  5. Библиотеката за грешки на пътника не е заредена