В соответствии с документацией вы можете использовать has_post_format()
, см. Больше здесь https://codex.wordpress.org/Post_Formats в разделе Использование форматов.
Поскольку форматы записей не являются пользовательскими типами записей, вам необходимо добавить их в single.php
:
if ( has_post_format( 'aside' )) {
//Your custom code for aside goes here
}
В качестве альтернативы, если вы хотите использовать другой php-файл, вы можете создать свой собственный тип записи и предоставить поддержку форматов записей.
Зарегистрируйтесь с поддержкой:
add_action( 'init', 'aside_post_type' );
function aside_post_type() {
register_post_type( 'aside',
array(
'labels' => array( 'name' => __( 'Aside' ) ),
'public' => true,
'supports' => array('title', 'editor', 'post-formats') //this will give support for post formats
)
);
}
Затем добавьте single-aside.php
к своей теме и при необходимости стилизуйте этот пользовательский тип записи.