Поддержка Проблемы и решения Custom Fields массив и выборка по нему

  • Есть цена товара, записана в кастум филдс. Нужно сделать поиск по ней, т.е. попадает ли цена в диапазон. Классически это можно сделать так:

    $true_args = array(
    	'meta_query' => array(
    		array(
    			'key' => 'price',
    			'value' => array( 1000, 3000 ),
    			'type' => 'numeric',
    			'compare' => 'BETWEEN'
    		)
    	)
    );
    $true_query = new WP_Query( $true_args );

    Но есть проблема, у меня поле с ценой массив, там записано несколько цен для товара, выглядит он вот так:

    a:3:{i:0;a:1:{s:5:"price";s:3:"150";}i:1;a:1:{s:5:"price";s:3:"856";}i:2;a:1:{s:5:"price";s:5:"78988";}}

    Если б нужно было просто найти соответствие, то можно использовать compare LIKE. Но как быть с диапазоном ума не приложу. Устроит как вариант выборки по всем ценам, или хотя бы по первой… Может есть у кого какие мысли?

  • Тема «Custom Fields массив и выборка по нему» закрыта для новых ответов.