Я хочу изменить способ отображения страниц в навигации, в частности функцию el_start из wp-includes / classes.php.
Сначала я напрямую изменил classes.php, и он работал нормально, но теперь я хочу вернуть файл classes.php и переместить изменение из внутренних файлов wordpress.
Я написал уокер-класс, который хочу использовать, но не знаю, как его использовать. Я хочу заменить текущий вызов wp_list_pages () следующим:
$walker_pages = new Walker_Page_CustomTitle;
wp_list_pages(array('walker' => $walker_pages, 'title_li' => '', 'depth' => '1'));
Я пытался использовать фильтр так:
function wp_list_pages_custom() {
$walker_pages = new Walker_Page_CustomTitle;
wp_list_pages(array('walker' => $walker_pages, 'title_li' => '', 'depth' => '1'));
}
add_filter('widget_area_primary_aside', 'wp_list_pages_custom');
Но с этим фильтром сайт больше не будет загружаться.
В руководстве здесь говорится, что я должен поместить этот код в header.php, но он просто помещает ссылки на мои страницы в тег.
Надеюсь, я понимаю. Спасибо.