我使用WP\\u Query循环一个自定义字段,自定义Post类型,在6个水平字段中显示6个菜单图标。图标不会显示在页面上。
我的查询代码是:
<?php $loop = new WP_Query( array( \'post_type\' => \'course_feature\', \'orderby\', => \'post_id\', \'order\' => \'ASC\')); ?>
显示循环的代码:
<?php while( $loop->have_posts() ) : $loop->the_post(); ?>
<div class="col-sm-2">
<i class=<?php the_field(\'course_feature_icon\'); ?>"</i>
</div>
<?php endwhile; ?>
SO网友:Jacob Peattie
此行缺少开头引号和结尾括号:
<i class=<?php the_field(\'course_feature_icon\'); ?>"</i>
需要:
<i class="<?php the_field(\'course_feature_icon\'); ?>"></i>
这就是你的代码的全部错误。然后,假设:
您有一个自定义字段,course_feature_icon
, 其值是有效的CSS类您有必要的CSS来基于该类添加图标最后一个建议。为了安全起见,你应该escape 将其输出为类之前的字段值:
<i class="<?php echo esc_attr( get_field(\'course_feature_icon\') ); ?>"></i>