将发布格式显示为字符串

时间:2011-09-27 作者:jw60660

我希望这不是一个愚蠢的问题,但我找不到答案。我只想(在循环中)显示帖子的格式。我试图避免使用一系列if/else-if条件。

我并没有试图根据格式重新设计帖子的样式,只要显示“Gallery”或“Quote”或当前帖子的任何格式,因为它们已为我当前的主题启用。

1 个回复
最合适的回答,由SO网友:Chip Bennett 整理而成

尝试:

<?php
echo get_post_format_string( get_post_format() );
?>

EDIT

注意,如果需要故障保护输出,请尝试以下操作:

<?php
if ( get_post_format() ) {
    echo get_post_format_string( get_post_format() );
} else {
    ehco \'Standard\';
}
?>
或者,如果要将其存储在变量中:

<?php
$post_format_string = ( get_post_format() ? get_post_format_string( get_post_format() ) : \'Standard\' );
// echo the result
echo $post_format_string;
?>
法典参考号:get_post_format(), get_post_format_string()

结束

相关推荐