Шаблон начальной страницы типа публикации

Это то, что я хочу: я создал пользовательский тип сообщения в своей теме, и он также отображается в моем доме, но проблема в том, что CPT принимает те же элементы и стиль сообщения по умолчанию в WordPress, как я могу назначить шаблон как мой CPT отображается в моем доме? Когда я говорю «домой», я имею в виду www.mysite.com (содержимое index.php, этот архив имеет аспект всей записи в доме, поэтому, как я могу создать выделенный текст для моего CPT в доме)

Проверьте этот пример кода темы в index.php, но не работает для меня:

<?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <?php if ( get_post_type() == 'reviews' ) : ?> <?php include( TEMPLATEPATH . '/includes/show-reviews-frontpage.php' ); ?> <?php elseif ( get_post_type() == 'videos' ) : ?> <?php include( TEMPLATEPATH . '/includes/show-videos-frontpage.php' ); ?> <?php elseif ( get_post_type() == 'screenshots' ) : ?> <?php include( TEMPLATEPATH . '/includes/show-screenshots-frontpage.php' ); ?> <?php else: ?> <?php include( TEMPLATEPATH . '/includes/show-posts-frontpage.php' ); ?> <?php endif; ?> <?php endwhile; ?> <?php endif; ?> 

Большое спасибо.

Solutions Collecting From Web of "Шаблон начальной страницы типа публикации"

Я думаю, вы, вероятно, хотите, чтобы get_template_part() загружал конкретные фрагменты кода CPT. Например (из Кодекса):

 get_template_part( 'nav', 'single' ); // Navigation bar to use in single pages (nav-single.php) 

Затем вы можете повторно использовать фрагменты кода на своей домашней странице, в своих архивах CPT и т. Д.

Вы также можете найти форматы сообщений полезными , хотя я до сих пор не совсем понял, что именно вы хотите выполнить.

Взгляните на способ Twenty Thirteen (например), обрабатывает форматы сообщений, используя content-aside.php , content-audio.php и т. Д.

Существует только одна домашняя страница / главная страница, поэтому я не уверен, чего вы пытаетесь достичь …

Предположим, что ваша страница example.com, а ваш CPT – книги.

Если вы хотите изменить внешний вид домашней / главной страницы (страница, которую вы видите, когда вы переходите на example.com), используйте один из этих шаблонов.

Если вы хотите изменить внешний вид индекса CPT (страница, которую вы видите, когда вы переходите на example.com/books), то именно этот шаблон архива CPT …

Если вы хотите показывать книги на дому, вам следует использовать действие pre_get_posts для изменения основного запроса для дома …

Вы можете создать шаблон страницы (см. https://developer.wordpress.org/themes/basics/page-templates/ ). Код шаблона страницы должен иметь пользовательский запрос, чтобы отображать poats из вашего настраиваемого типа сообщения. Затем создайте страницу с именем let's say 'Home'. Присвойте этому шаблону страницы. Затем в разделе «Настройки> Чтение» выберите статическую страницу в «Главная».