У меня есть определенная c категория WooCommerce, в которой есть настраиваемое поле даты, которое создается расширенным настраиваемым полем.
У меня есть шорткод, который выводит продукты, и я нашел некоторый код, который получает мне долгий путь, но он не регистрирует мое поле как дату и не упорядочивает по этой дате.
Я использую код:
add_filter( 'woocommerce_shortcode_products_query', 'woocommerce_shortcode_products_orderby' );
function woocommerce_shortcode_products_orderby( $args ) {
$standard_array = array('menu_order','title','date','id', 'dato_for_anvendelse');
if($args['tax_query'][1]['terms'][0] == 'sotilbud') {
$args['meta_key'] = 'dato_for_anvendelse';
$args['orderby'] = 'meta_value_num';
}
return $args;
}
Как мне сделать настраиваемое поле "dato_for_anvendelse" в дату, которая на самом деле сортируется?
Мне нужно упорядочить по значению настраиваемого поля, которое является датой, и найти продукты, наиболее близкие к текущей дате.