wp_cache_get — иерархия меню страниц WordPress

Wordpress

Есть такая идея, шаблон для WordPress, который я использовал (StudioPress Theme) выводит в верхнем меню все страницы, включая иерархию, мне нужно немного изменить функцию, чтобы она выводила только страницы первого уровня, Вот исходный код, вытягивающий страницы:

Файл: header.php

Есть решение:

Пришлось порыть интернет и порыться в базе, так как раньше сильно то в WordPress и его шаблонами и не работатал.

Чтобы узнать иерархию построения страниц воспользовался phpMyAdmin, и SQL запросом:

Получил результат, узнал, что иерархия вся прописывается в колонке: post_parent

Немного видоизменил запрос на выборку категорий в меню, т.е.:

И…. Добился нужного результата, в меню выводятся страницы только первого уровня!

По запросу Валерия дополняю статью ( По первому вопросу от 04.02.2010), задача: изменить сортировку страниц, если им присвоены номера вывода.

Беру функцию, измененную выше (думаю все равно сортировать придется страницы только первого уровня), сортировка страниц прописана в колонке menu_order, чуть изменил код:

Итак, сортировка страниц теперь будет осуществляться по проставленным из админки номерам страницы.

VN:F [1.9.22_1171]
Рейтинг: 0.0/5 (0 голос (-ов) всего)

10 Comments Добавить комментарий

    Error thrown

    Call to undefined function ereg()