Intereting Posts
Оповещения типа пользовательского сообщения Как получить категорию сообщения и связать ее с архивом (категории) Нужно ли удалять версию подключаемого модуля, если вы просто обновляете атрибут «Проверено до»? Включить заметку в столбцы страниц? wp_enqueue_scripts не работает внутри короткого кода Как удалить пользователя, включая данные из пользовательских таблиц базы данных Пользовательский запрос – альтернативные сообщения по категориям Преднамеренно превышать max_num_pages по основному запросу без получения 404? Заголовки заголовков отображаются дважды Плагин Forum, который позволяет частным группам приглашать только Применять другой класс для каждого элемента в foreach () Вызов JQuery в плагине Как эффективно загружать и использовать API WordPress извне исходной структуры Отладка, почему избранные изображения перестали отображаться в WooCommerce на главной странице Как сохранить переменную `$ post` для использования в другом файле

Как получить стандартные сообщения для открытия в своем собственном шаблоне при использовании get_template_part ()?

Мне кажется, что двадцать два раза открывают стандартные одиночные сообщения, используя content-single.php файла content-single.php но когда я пытаюсь использовать тот же код и файлы, которые они открывают для меня в content.php

вот код, который у меня есть в index.php

<?php get_template_part( 'content', get_post_format() ); ?>

… тогда у меня есть два файла content.php и content-single.php

Стандартные сообщения открываются в content.php не content-single.php

Как я могу это исправить?

Solutions Collecting From Web of "Как получить стандартные сообщения для открытия в своем собственном шаблоне при использовании get_template_part ()?"

На самом деле ничего не исправить.

В Twenty Eleven это используется в index.php :

 <?php get_template_part( 'content', get_post_format() ); ?> 

… и это используется в single.php :

 <?php get_template_part( 'content', 'single' ); ?> 

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

Если у вас есть другое намерение дизайна – например, вы хотите использовать single.php пользовательский показ в представлении с одной single.php , просто измените вызов в single.php следующим образом:

 <?php get_template_part( 'content', 'single' ); ?> 

…к этому:

 <?php get_template_part( 'content', get_post_format() ); ?> 

Аналогично, если вы хотите вызывать content-single.php из index.php , вам нужно будет изменить вызов по-другому, возможно, так:

 if ( get_post_format() ) { get_template_part( 'content', get_post_format() ); } else { get_template_part( 'content', 'single' ); } 

Другой подход:

 $postformat = ( get_post_format() ? get_post_format() : 'single' ); get_template_part( 'content', $postformat ); 

Либо должно привести к тому же.