Чтобы создать собственную иерархию шаблонов в WordPress, вам потребуется создать и настроить файлы шаблона в соответствии с вашими требованиями. Здесь я предлагаю подробное объяснение для обоих вопросов:
1. Для организации страницы "Главная" и отображения списка последних 10 записей, вам потребуется создать файл шаблона с именем "page-home.php". В этом файле вы можете использовать стандартный WordPress-цикл записей (loop) для отображения списка последних записей. Примерный код для этой страницы может выглядеть так:
```php
<?php
/**
* Template Name: Home Page
*/
get_header();
$args = array(
'posts_per_page' => 10 // Определение количества отображаемых записей
);
$query = new WP_Query($args);
if ($query->have_posts()) :
while ($query->have_posts()) :
$query->the_post();
// Вывод каждой отдельной записи
?>
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<div><?php the_excerpt(); ?></div>
<?php
endwhile;
endif;
get_footer();
?>
```
Этот файл шаблона можно назначить для страницы "Главная" через административный интерфейс WordPress.
2. Чтобы организовать страницу "Пост" и отобразить отдельную запись в блоге, вам также потребуется создать файл шаблона с именем "page-post.php". В этом файле вы можете использовать стандартные функции WordPress, такие как `the_title()`, `the_content()`, и т.д., для вывода содержимого отдельной записи. Примерный код для этой страницы может выглядеть так:
```php
<?php
/**
* Template Name: Post Page
*/
get_header();
if (have_posts()) :
while (have_posts()) :
the_post();
// Вывод отдельной записи
?>
<h1><?php the_title(); ?></h1>
<div><?php the_content(); ?></div>
<?php
endwhile;
endif;
get_footer();
?>
```
Этот файл шаблона можно назначить для страницы "Пост" через административный интерфейс WordPress.
Надеюсь, эта информация поможет вам создать собственную иерархию шаблонов в WordPress. Успехов в разработке вашего блога!