Нужен сайт-личный кабинет с различными формами регистрации, таблицами, графиками. Почти каждая страничка включает в себя php код.
Как изначально лучше поступить? На ум пришло пара вариантов:
1. Положить в тему код анализирующий url и подгружающий контент в зависимости от части url страницы
$url_arr = explode( '/', $url );
$page = $url_arr [3]; // https://qna.habr.com/<b>question</b>/new
$action = isset($url_arr [4]) ? $url_arr [4] : ''; // https://qna.habr.com/question/<b>new</b>
switch ($page) {
case 'reg':
require $dir . 'reg.php';
break;
case 'report':
require $dir . 'report.php';
break;
case 'prefile':
require $dir . 'prefile.php';
break;
...
}
2. Создать Плагин с
add_action( 'init', 'pluginname_route' );
и в pluginname_route - положить функцию разбора url - что приведена выше
3. Создать Плагин с разными функциями вставлять их в виде шорткодов на страницы.
4. еще что-то