【问题标题】:Show 'Advanced Custom Field' Image显示“高级自定义字段”图像
【发布时间】:2018-04-15 02:14:55
【问题描述】:

我在从高级自定义字段插件中获取图像字段时遇到问题。我正在使用它为名为“aktuelni_ponudi_category”的自定义分类类别设置图像。我已显示类别名称及其链接,但无法解决图像问题。我也想创建一个简码,所以这是我的代码:

function my_vc_shortcode( $atts ) {
    $categories = get_categories( array(
        'taxonomy' => 'aktuelni_ponudi_category',
        'hide_empty' => '0',
        'order' => 'DESC'
    )); ?>
<div class="row">
    <?php
    foreach($categories as $category) { ?>
    <div class="col-md-4">
        <a href="<?php echo get_category_link($category->cat_ID); ?>">
            <?php echo $category->name; ?>
        </a>
        <?php echo '<img src="' . the_field('acf_image') . '">'; ?>
    </div>
    <?php }
    ?>
</div>
<?php }
add_shortcode( 'my_vc_php_output', 'my_vc_shortcode');

我希望得到答案...

【问题讨论】:

  • 维克托,到目前为止,你尝试了什么?你得到了什么意想不到的输出?
  • 我在“检查元素”中得到这个
  • 到目前为止,您尝试了什么?

标签: image foreach advanced-custom-fields


【解决方案1】:

如果您在分类术语上使用自定义字段,则可以使用特殊语法来获取该数据:您应该使用由分类名称和术语 ID 组成的参数调用字段函数,如下所示:

the_field('acf_field','aktuelni_ponudi_category_' . $category->cat_ID);

您可以在此处阅读更多信息:https://www.advancedcustomfields.com/resources/get-values-from-a-taxonomy-term/

【讨论】:

    猜你喜欢
    • 2014-03-23
    • 2021-06-12
    • 1970-01-01
    • 2019-11-07
    • 2018-08-26
    • 1970-01-01
    • 2013-02-04
    • 2017-01-14
    • 1970-01-01
    相关资源
    最近更新 更多