Hey,
i have a custom colorfield in my categories, where i want to save a color and use it for background in a common wp_query.
<ul class="list-latest <?php echo $columns; ?>">
<?php $the_query = new WP_Query( 'posts_per_page=5' ); ?>
<?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?>
<li>
<a href="<?php the_permalink() ?>">
<div class="image">
<?php the_post_thumbnail( 'thumb-normal-l', array( 'class' => 'responsive-img' ) ); ?>
</div>
<div class="content">
<?php
$category = get_the_category();
?>
<span class="category-name" style="background: COLOR HERE ?>">
<?php echo $category[0]->cat_name; ?>
</span>
<span class="post-title"><?php the_title(); ?></span>
</div>
</a>
</li>
<?php endwhile; wp_reset_postdata(); ?>
</ul>
I have no ideas, how I can realize that. Anyone any suggestions?
Check out the documentation for get_field()
, specifically the section titled “Get a value from different objects”. You should be able to get the value from a field assigned to a category by passing the category ID as second parameter:
$color = get_field( 'my_field', $category[0]->cat_id );
…
echo($color);