Мне нужно сделать var_dump в настраиваемом функциональном фильтре в WP, но где показаны результаты? Код работает, потому что я вижу разницу в структуре результата поиска от того, когда код присутствует, а не
add_filter('relevanssi_hits_filter', 'products_first'); function products_first($hits) { $types = array(); $types['section1'] = array(); $types['section2'] = array(); $types['section3'] = array(); $types['section4'] = array(); // Split the post types in array $types if (!empty($hits)) { foreach ($hits[0] as $hit) { array_push($types_1[$hit->post_type], $hit); } } // Merge back to $hits in the desired order var_dump($types); $hits[0] = array_merge($types['section1'], $types['section2'], $types['section3'], $types['section4']); return $hits; }
Попробуйте убить поток сразу после var_dump, который обычно помогает мне легче отлаживать:
var_dump($types); die("products_first_ends");
Таким образом, если что-то после того, как ваш var_dump выполняет рендеринг поверх дампа var, он не будет покрыт им.