从类别中输出 ACF 颜色选择器字段类型

发布于 2025-01-19 14:55:39 字数 978 浏览 4 评论 0原文

我想获得类别的颜色。在ACF中,我创建了一种彩色选择器字段类型,然后我可以通过帖子和GT进行调整;类别>类别。

如何通过木材获得ACF彩色拾取器场类型的输出?

我只是无法完成。我在做什么错?

这就是我现在拥有的。

木材控制器(single.php)

$context         = Timber::context();
$timber_post     = Timber::query_post();
$context['post'] = $timber_post;

$context['categories']  = get_terms(array('taxonomy' => 'category'));
$context['tags']        = get_terms(array('taxonomy' => 'post_tag'));

if ( post_password_required( $timber_post->ID ) ) {
    Timber::render( 'single-password.twig', $context );
} else {
    Timber::render( array(
    'posts/' . $timber_post->ID . '.twig',
    'posts/' . $timber_post->post_type . '.twig',
    'posts/' . $timber_post->slug . '.twig',
    'single.twig' ),
    $context );
}

twig文件(post.twig)

<div class="badge bg-[{{ category.meta('category_color') }}] mb-5">

  {{ post.category }}

</div>

I want to get the color of a category. In ACF I have created a color picker field type, which I can then adjust via Posts > Categories > Category.

How can I get the output of an ACF color picker field type through Timber?

I just can't get it done. What am I doing wrong?

This is what I have now.

Timber controller (single.php)

$context         = Timber::context();
$timber_post     = Timber::query_post();
$context['post'] = $timber_post;

$context['categories']  = get_terms(array('taxonomy' => 'category'));
$context['tags']        = get_terms(array('taxonomy' => 'post_tag'));

if ( post_password_required( $timber_post->ID ) ) {
    Timber::render( 'single-password.twig', $context );
} else {
    Timber::render( array(
    'posts/' . $timber_post->ID . '.twig',
    'posts/' . $timber_post->post_type . '.twig',
    'posts/' . $timber_post->slug . '.twig',
    'single.twig' ),
    $context );
}

Twig file (post.twig)

<div class="badge bg-[{{ category.meta('category_color') }}] mb-5">

  {{ post.category }}

</div>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蓝眼泪 2025-01-26 14:55:39

看来您在类内部的变量中缺少post。它可能应该是{{

It looks like you're missing the post in the variable inside the class. It should probably be {{ post.category.meta('category_color') }}.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文