Я пытаюсь получить post_ids от postmeta, где _sale_price_dates_to меньше, чем сейчас. И я сделал что-то вроде этого:
global $wpdb;
$publishid = $wpdb->get_results('SELECT meta_value FROM ' . $wpdb->postmeta . ' WHERE meta_key="_sale_price_dates_to" and meta_value<=' .time().'') or die("Error: Cannot create object");
Но это не работает. Возможно, потому что _sale_price_dates_to имеет формат longtext, а не date. как это изменить в запросе?
Но это еще не конец. Я хочу добавить условие, что продукты должны быть опубликованы, тогда я должен присоединиться:
$publishid = $wpdb->get_results('SELECT meta_value FROM ' . $wpdb->postmeta . 'join' . $wpdb->posts . ' ON wp_posts.ID = wp_postmeta.post_id WHERE wp_postmeta.meta_key="_sale_price_dates_to" and wp_postmeta.meta_value<=' .time().' and wp_posts.post_status="publish" ') or die("Error: Cannot create object");
Но из-за первой проблемы я не знаю, как это работает.