(ii, добавить новую дочернюю страницу) является функцией WordPress по умолчанию, так что никаких проблем нет.(i и iii, динамически создавать ссылки / меню) также не проблема, если вы знакомы с основами PHP и знаете, как использовать кодекс http://codex.wordpress.org/ (документ Wordpress API).
После того, как вы создали parentстранице и некоторых подстраницах на странице администратора WordPress (для этого нужно сделать несколько щелчков мыши), вам нужно либо найти тему, которая по умолчанию отображает ссылки на боковой панели, либо просто изменить тему, которая вам нравится, но не нравитсяпредоставить эту функцию.В этом случае изменение не сложно: вы ищете функцию wp_list_pages () (см. API doc).передайте этой функции аргумент 'child_of' = get_the_ID (), и он выведет список ссылок на подстраницы текущей страницы.Этот код может быть размещен в любом месте основного цикла wordpress - просто найдите часть вашей темы, которая рисует боковую панель (в twentyeleven, теме WordPress по умолчанию, я считаю, что это sidebar.php)
Из моего личного опыта яМожно сказать, что WordPress может быть мощной CMS даже с небольшими изменениями.С ним очень легко работать, так как код отлично структурирован и задокументирован, поэтому взломать его будет просто радостью.
Если вы углубитесь в WP-core-код, а не только в тему-модификацию (последней будет достаточно дляваша описанная цель) Я предлагаю вам обернуть все ваши изменения в плагин, чтобы не перезаписывать их при обновлении WP.