Считается, что функция wp_list_categories () возвращает строку. Однако он ничего не возвращает и активирует вывод списка категорий в другом месте.
Контент на странице создается следующим образом
function build_index_posts(...){
$html = '';
$html.= '<div class="one">';
$html.= '<h1>'.$header_arr['title'].'</h1>';
$html.= '</div>';
return $html;
}
Я пытаюсь вывести блок со списком дочерних категорий, но он вставлен не в указанное место , но в самом начале страницы.
function build_index_posts(...){
$html = '';
$html.= '<div class="one">';
$html.= '<h1>'.$header_arr['title'].'</h1>';
$html.= '</div>';
$category = get_queried_object();
$category_id = $category->term_id;
$li_args = array(
'child_of' => $category_id,
'depth' => 1,
'style' => 'none',
'hide_empty' => 0,
'orderby' => 'name',
'show_count' => 0,
'pad_counts' => 0,
'hierarchical' => 1,
'title_li' => ''
);
$cat_list = wp_list_categories($li_args);
$cat_list = str_replace('<br>', '', $cat_list);
$html.= '<div style="display: none">';
$html.= $cat_list; // NULL ??
$html.= '</div>';
return $html;
}
Как мне вставить список категорий в соответствующий блок?