WordPress
Форматы сообщений
Поиск…
замечания
Следующие 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