Поиск…


замечания

Следующие Post-форматы доступны для пользователей, если тема поддерживает их.

Обратите внимание, что, хотя фактическая запись в постсоциальном содержимом не изменится, тема может использовать этот пользовательский выбор для отображения сообщения по-разному в зависимости от выбранного формата. Например, тема может не отображаться в заголовке для сообщения «Статус». То, как вещи отображаются, полностью зависит от темы, но здесь приведены некоторые общие рекомендации.

  • В стороне - Типично стиль без названия. Подобно обновлению заметки в Facebook.
  • галерея - галерея изображений. Скорее всего, сообщение будет содержать шорт-код галереи и будет иметь прикрепленные изображения.
  • link - ссылка на другой сайт. Темы могут пожелать использовать первый тег в постсообщении как внешнюю ссылку для этого сообщения. Альтернативный подход может заключаться в том, что сообщение состоит только из URL-адреса, тогда это будет URL-адрес, а заголовок (post_title) будет именем, прикрепленным к нему.
  • image - Одно изображение. Первым тегом в сообщении можно считать изображение. В качестве альтернативы, если сообщение состоит только из URL-адреса, это будет URL-адрес изображения, а заголовок сообщения (post_title) будет атрибутом title для изображения.
  • quote - Цитата. Вероятно, будет содержать блоквот, содержащий содержание цитаты. Альтернативно, цитата может быть только содержимым, причем источником / автором является название.
  • status - короткое обновление статуса, похожее на обновление статуса Twitter.
  • video - Один видео- или видео-плейлист. Первым тегом или объектом / встраиванием в постсоциальный контент можно считать видео. В качестве альтернативы, если сообщение состоит только из URL-адреса, это будет URL-адрес видео. Может также содержать видео в качестве приложения к сообщению, если поддержка видео включена в блоге (например, через плагин). audio - аудиофайл или список воспроизведения. Может использоваться для подкастинга.
  • чат - стенограмма чата

Добавление типа сообщения в тему

Добавить пост-форматы в post_type 'page'

add_post_type_support( 'page', 'post-formats' );

Следующий пример регистрирует пользовательский тип сообщения «my_custom_post_type» и добавляет Post Formats.

Зарегистрировать персонализированный тип сообщения 'my_custom_post_type'

add_action( 'init', 'create_my_post_type' );
function create_my_post_type() {
    register_post_type( 'my_custom_post_type',
      array(
        'labels' => array( 'name' => __( 'Products' ) ),
        'public' => true
    )
  );
}

Добавить post-formats для post_type 'my_custom_post_type'

add_post_type_support( 'my_custom_post_type', 'post-formats' );

Или в функции register_post_type (), добавьте «post-formats», в массив параметров «поддерживает». Следующий пример эквивалентен предыдущему.

Зарегистрировать персонализированный тип сообщения 'my_custom_post_type' с параметром 'поддерживает'

add_action( 'init', 'create_my_post_type' );
function create_my_post_type() {
    register_post_type( 'my_custom_post_type',
      array(
        'labels' => array( 'name' => __( 'Products' ) ),
        'public' => true,
        'supports' => array('title', 'editor', 'post-formats')
    )
  );
} 

Добавить тему для публикации

Вызов функции

add_theme_support( 'post-formats' )


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow