Мне нужно получить массив каждого имени страницы, зарегистрированного в WordPress. У меня есть две проблемы, я могу сделать get_pages () и тому подобное, но он буквально тянет каждую чертову вещь на каждой странице, включая их содержимое. Совершенно ненужные накладные расходы, когда все, что мне нужно, это имя_страницы для каждого.
Другое - то, что я хотел бы сделать это с помощью встроенного метода, если это возможно, так как это для внутреннего плагина, и мы хотим, чтобы он был совместим с основной линией. (наихудший случай - просто обратиться к БД напрямую и получить их). Я знаю, что вы можете включить / исключить в вызове get_pages (), но я не понял, можно ли исключить получение всего, кроме одного, вместо противоположного.
Он должен быть динамическим в том смысле, что в нем не может быть жестко закодированных строк, то есть ничего не знать о самих страницах или о том, как они называются. Также нет лишнего мусора, как в неупорядоченном списке или что-то в этом роде. Прямой массив, уровни не нужны. (подстраницы указаны как первичные)
Есть идеи, ребята? Я искал и искал ... но документация запаздывает для таких вещей, как вы, ребята, наверное знаете.
Спасибо.
Пример того, что я хотел бы в конце или подобное:
Array
(
[0] => stdClass Object
(
[page_name] => 'page1'
)
[1] => stdClass Object
(
[page_name] => 'page2'
)
[2] => stdClass Object
(
[page_name] => 'page3'
)
[3] => stdClass Object
(
[page_name] => 'page4'
)
)