Сделайте один файл php в котором будет хранится массив из описания всех страниц.
Потом делаете include_once этого файла в готовую страницу - парсите его и получаете все ссылки...
Пример файла:
<?php
$config = [
[
'name' => 'page_one',
'title' => 'первая страница',
],
[
'name' => 'page_two',
'title' => 'вторая страница',
],
];
?>
Потом берите на вооружение стандартный класс-обертку
IteratorIterator, дабы обойти массив и получить нужные значения...