Support

Account

Home Forums Backend Issues (wp-admin) get_field_object() doesn’t work inside columns when custom filter applied Reply To: get_field_object() doesn’t work inside columns when custom filter applied

  • Maybe I have some kind of error in the code that we are blocking acf functions.

    add_filter(‘parse_query’, ‘ConsultationsSearchQuery’);

         function ConsultationsSearchQuery($query)
            {
                global $pagenow;
                if (is_admin() && 'edit.php' == $pagenow) {
                    if (
                        'consultations' == $_GET['post_type'] &&
                        isset($_GET['calendar_date_start']) &&
                        isset($_GET['calendar_date_finish'])) {
    
                        if ($_GET['calendar_date_start'] && !$_GET['calendar_date_finish']) {
    
                            $meta_query = array(
                                [
                                    'key' => 'group_consultations_date',
                                    'value' => $_GET['calendar_date_start'],
                                    'compare' => '>=',
                                    'type' => 'DATE'
                                ],
                            );
                        }
    
                        if ($_GET['calendar_date_finish'] && !$_GET["calendar_date_start"]) {
    
                            $meta_query = array(
                                [
                                    'key' => 'group_consultations_date',
                                    'value' => $_GET['calendar_date_finish'],
                                    'compare' => '<=',
                                    'type' => 'DATE'
                                ],
                            );
                        }
    
                        if ($_GET['calendar_date_start'] && $_GET['calendar_date_finish']) {
    
                            $meta_query = array(
                                [
                                    'key' => 'group_consultations_date',
                                    'value' => [$_GET['calendar_date_start'], $_GET['calendar_date_finish']],
                                    'compare' => 'BETWEEN',
                                    'type' => 'DATE'
                                ],
                            );
                        }
    
                        $query->set('meta_query', $meta_query);
                    }
                }
            }