Я работаю на сайте с одной страницей, используя каждую страницу, созданную как новый слайд/раздел содержимого. Мне нужны разные шаблоны для разных слайдов, и у меня была проблема, включая каждый шаблон динамически, но, наконец, выяснил, как это сделать.
оригинальный PHP:
<?php
$pages = get_pages(array('sort_column' => 'menu_order'));
foreach ($pages as $page_data) {
$page_ID = $page_data->ID;
$template = get_current_template();
?>
<section id="<?php echo $slug ?>" class="slide cf">
<?php include($template) ?>
</section>
<?php
} /*end foreach*/
?>
Нет, это не «Путь WordPress». Не делай этого так! Используйте [get_template_part] (https://developer.wordpress.org/reference/functions/get_template_part/) вместо 'include'! –