«Post-format» список фрагментов кода

О чем это?

Этот Q станет набором фрагментов кода о постформатах и ​​их вариантах использования.

Что добавить?

Добавьте фрагменты / функции / classes / project-links о …

  • Вытягивание и преобразование определенных данных из сообщения для презентации. Например, "ссылка"
  • Улучшения для пользовательского интерфейса администратора. Например, для фильтрации просмотра списка, добавления мета-полей и настраиваемых полей к новым сообщениям.

Как добавить

Сначала добавьте h3-заголовок. Он должен содержать пост-формат, о котором идет речь, или «подробности / список пользовательского интерфейса администратора», поэтому поток легко читается.

Затем добавьте краткое описание, а затем ваш фрагмент. Прокомментированный код высоко ценится.

Спасибо!

Solutions Collecting From Web of "«Post-format» список фрагментов кода"

Использование get_template_part () с форматами сообщений

Это очень удобный небольшой фрагмент, который нужно использовать, когда вы хотите изменить формат вывода для каждого формата публикации.

if ( have_posts() ) : while ( have_posts() ) : the_post(); // Standard is the default template for posts with no post format // As the formats doesn't contain it, but the function returns false // We add it as fallback get_template_part( 'format', ! get_post_format() ? 'standard' : get_post_format() ); endwhile; endif; 

В папке темы создайте файл для каждого формата сообщения, например:

  • format-standard.php (это шаблон по умолчанию)
  • format-video.php (этот файл будет использоваться для сообщений с видеоформатами)
  • format-audio.php (используется для аудиоформатов)
  • и т. д.

Этот фрагмент будет использоваться в ваших шаблонах шаблонов single.php и / или блога для управления форматом вывода каждого формата сообщения. Выполнение этого действительно помогает сохранить ваши файлы шаблонов чистыми и удобными для чтения.

Это описано более подробно в учебнике Post Formats на WP Roots.com