2015-03-06 5 views
1

Мне нужно сделать var_dump в настраиваемом функциональном фильтре в WP, но где показаны результаты? Код работает, потому что я могу видеть разницу структуры результат поиска, когда код присутствует и неWordpress var_dump in functions.php

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; 
} 
+0

проверить источник html, браузер, вероятно, интерпретирует все это странно. Вы можете поместить перед ним тег pre и выйти впоследствии, чтобы сделать его видимым в браузере. – Rooster

ответ

6

Попробуйте убить поток сразу после var_dump, что Ussually помогает мне отлаживать проще:

var_dump($types); 
die("products_first_ends"); 

Таким образом, если что-то после того, как ваш var_dump выполняет рендеринг поверх дампа var, он не будет покрыт им.

Смежные вопросы