我有一篇带有4个自定义字段的帖子,我正在使用the_meta( )
显示这些
我想在列表项中添加一个图像,但每个项目都有一个不同的图像EG。键“客户端”将有一个人的小图像,键“日期”将有一个日历的图像。。。
我能想到的唯一方法是以某种方式给每个键一个类,然后使用CSS向列表项添加背景图像。
我应该怎么做?
我有一篇带有4个自定义字段的帖子,我正在使用the_meta( )
显示这些
我想在列表项中添加一个图像,但每个项目都有一个不同的图像EG。键“客户端”将有一个人的小图像,键“日期”将有一个日历的图像。。。
我能想到的唯一方法是以某种方式给每个键一个类,然后使用CSS向列表项添加背景图像。
我应该怎么做?
我认为您必须手动输出这些自定义字段才能做到这一点。
您可以这样做(假设您的自定义字段为:first-meta-key
, second-meta-key
, third-meta-key
您可以将其设置为单个值-没有字段分配了多个值):
<ul>
<li><span class="first-post-meta-key">Name: </span> <?php echo esc_html(get_post_meta($post->ID, \'first-meta-key\', true)); ?></li>
<li><span class="second-post-meta-key">Name: </span> <?php echo esc_html(get_post_meta($post->ID, \'second-meta-key\', true)); ?></li>
<li><span class="third-post-meta-key">Name: </span> <?php echo esc_html(get_post_meta($post->ID, \'third-meta-key\', true)); ?></li>
</ul>
另一种方法是:<?php $custom_fields = get_post_custom($post->ID); ?>
<ul>
<?php foreach ( $custom_fields as $key=>$values ): ?>
<?php foreach ( $my_custom_field as $key => $value ): ?>
<li><span class="<?php echo esc_attr($key); ?><?php echo esc_html($key); ?></span><?php echo esc_html($value); ?></li>;
<?php endforeach; ?>
<?php endforeach; ?>
另外,它没有经过测试(并且直接写在这里),所以可能有点问题。是否可以使用get\\u post()检索文章中选择的标记?我想有一种方法将单个帖子的标签存储到变量中。