Dunno2018
@Dunno2018

Wordpress — Как в дочерний список страниц дублировать родительскую страницу?

Пните, пожалуйста, в верном направлении.
Должно быть так - родительская страница и первый элемент списка дочерних одна и та же страница:
6494281be2fda987340462.jpeg

Использовал wp_list_pages и walker:
$args = array(
		'post_type'   => 'produkciya',
		'title_li'    => '',
		'sort_column' => 'post_date',
		'echo'        => 0,
		'walker'      => new Custom_Walker_Page(),
		'parent_id'   => 0
);

echo '<ul>' . wp_list_pages($args) . '</ul>';

class Custom_Walker_Page extends Walker_Page {
    public function start_lvl(&$output, $depth = 0, $args = array()) {
        $output .= '<ul class="children">';
    }

    public function end_lvl(&$output, $depth = 0, $args = array()) {
        $output .= '</ul>';
    }

    public function start_el(&$output, $page, $depth = 0, $args = array(), $current_page = 0) {
        if ($depth === 0 && $args['parent_id'] == $page->post_parent) {
            $output .= '<li>' . carbon_get_post_meta($page->ID, 'products_title') . '</li>';
        }

        parent::start_el($output, $page, $depth, $args, $current_page);
    }
}

Сейчас родительская дублируется, но она за пределами дочернего списка
  • Вопрос задан
  • 23 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы