IF语句POST格式:未选择POST格式

时间:2011-06-30 作者:Lucas

我正在使用post格式,我的大多数代码看起来类似于此:

if ( has_post_format( \'standard\' )) {
  echo \'<?php get_sidebar(); ?>\';
}
if ( has_post_format( \'aside\' )) {
  echo \'this is an aside\';
}
if ( has_post_format( \'chat\' )) {
  echo \'this is the video format\';
}
但是我还希望其中一个if语句包括如何调用它,如果用户did not 选择帖子格式。有人知道吗?

2 个回复
最合适的回答,由SO网友:Milo 整理而成

使用get_post_format:

$format = get_post_format();
if ( false === $format )
    echo "no post format";
EDIT-使用switch语句的示例:

$format = get_post_format();
switch( $format ){
    case "aside":
        echo "aside";
        break;
    case "chat":
        echo "chat";
        break;
    default:
        echo "standard";
}

SO网友:Rev. Voodoo

如果他们不指定格式,我想它会成为标准格式,用于css目的?

<?php $format = get_post_format(); 
if ( false === $format ) 
    $format = \'standard\'; 
    get_template_part( \'format\', $format ); ?>
是我使用的一些if逻辑,检查格式以返回条件为false

结束

相关推荐

如何在wp-fig.php中设置4种语言的WPLANG?

早上好!我不知道多少代码,所以我一直在研究如何修改我的wp配置。php文件,以便我的网站的内容和小部件将显示在四种语言(英语除外)我在那里。我不关心翻译WP界面,只关心内容。WP。相关语言中的mo文件已在wp content/languages文件夹中。如何在wp config中定义4种语言。php?像这样?定义(\'WPLANG\',\'es\\u es\');(“WPLANG”、“de\\u de”);(“WPLANG”、“fr\\u fr”);(\'WPLANG\',\'ca\\u ca\')我一直