doudang4857 2019-06-10 12:22
浏览 69
已采纳

提前自定义字段获取字段不起作用

Want to display the category icon in the post list, for that, I'm creating a custom field category_icon field by using ACF. below is my code to get the icon image URL, but not getting anything even no error also.

<span class="blog-info-categories">
<?php
print apply_filters( 'taxonomy-images-queried-term-image', '' );
$terms = get_terms('category');?>
<?php
$taxonomy = 'category';
// Get the term IDs assigned to post.
$post_terms = wp_get_object_terms($post->ID, $taxonomy, array('fields' => 'ids'));

// Separator between links.
$separator = ', ';
if (!empty($post_terms) && !is_wp_error($post_terms)) {
$term_ids = implode(',', $post_terms);
$terms = wp_list_categories(array(
        'title_li' => '',
        'style'    => 'none',
        'echo'     => false,
        'taxonomy' => $taxonomy,
        'include'  => $term_ids));

$terms = rtrim(trim(str_replace('<br />',  $separator, $terms)),   $separator);                                                                 $termss = wp_get_post_terms( $post->ID,array( 'category' ) );
$icon = get_field('category_icon', $taxonomy . '_' . $term_ids);
echo $icon['url'];
echo  $terms;
}
?>
</span>

i

  • 写回答

1条回答 默认 最新

  • douluo7366 2019-06-10 14:02
    关注

    The wp_list_categories() function outputs a html list which is a string I would always use get_terms() so I have something to loop through. Is this a solution to your problem? I think I understand but can revise the solution to suit if I'm wrong.

    $terms = get_terms( $taxonomy, array(
        'hide_empty' => false,
        'include'  => $post_terms
        )
    );
    
    foreach($terms as $term){
        $icon = get_field('category_icon', $term);
        $icon = $icon['url'];
        $name = $term->name;
        $url = get_term_link($term, $taxonomy);
        echo '<img src="' . $icon . '">' . '<a href="' . $url . '">' . $name . '</a>, ';
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 CMFCPropertyPage
  • ¥15 ad5933的I2C
  • ¥15 请问RTX4060的笔记本电脑可以训练yolov5模型吗?
  • ¥15 数学建模求思路及代码
  • ¥50 silvaco GaN HEMT有栅极场板的击穿电压仿真问题
  • ¥15 谁会P4语言啊,我想请教一下
  • ¥15 这个怎么改成直流激励源给加热电阻提供5a电流呀
  • ¥50 求解vmware的网络模式问题 别拿AI回答
  • ¥24 EFS加密后,在同一台电脑解密出错,证书界面找不到对应指纹的证书,未备份证书,求在原电脑解密的方法,可行即采纳
  • ¥15 springboot 3.0 实现Security 6.x版本集成