@nonconformiste

Как вывести посты в pre_get_posts через meta_query?

add_action( 'pre_get_posts', 'pre_orders' );

# Filter by status
function pre_orders( $query ) {

    global $typenow;
    global $pagenow;

    if ( is_admin() && $query->is_main_query() && $typenow == 'order' && $pagenow == "edit.php" && isset($_GET['status']) ){

    	$query->query_vars['meta_query'] = array(array(
          'key' => 'crb_order_status',
          'value' => $_GET['status'],
          'compare' => '=' /*Пробовал и LIKE, и EXISTS */
        ));

    }

    
}

Подключал мета поле через Carbon Fields, странно но мне не выводит совсем постов, в массиве query видно что значения для meta_query установить удалось. Тоже самое работает с ACF, но решил перейти на Carbon Fields, подумал так правильнее будет, легальный и бесплатный, к тому же как библиотеку можно к теме подключить, а теперь не знаю, что делать.
  • Вопрос задан
  • 70 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы