Post Meta statement?

时间:2018-05-11 作者:Garrosh

我的模板中有一个Post meta字段。这个元有3个值:

如何根据值设置自定义css类?

我的代码:

<span class="widget_last"><?php echo get_post_meta($post[\'ID\'], \'Type\', true); ?></span>
谢谢你

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

使用ifswitch 语句检查元的值,然后根据该值回显不同的类名:

<?php
$type = get_post_meta($post[\'ID\'], \'Type\', true);

switch ( $type ) {
    case \'Yes\':
        $class = \'type-yes\';
        break;
    case \'No\':
        $class = \'type-no\';
        break;
    default:
        $class = \'type-na\';
        break;
}
?>

<span class="widget_last <?php echo $class; ?>"><?php echo $type; ?></span>
现在,您可以使用.widget_last.type-yes, .widget_last.type-no, 或.widget_last.type-na.

结束