我创建了一个自定义分类法“ linen_category”的ACF图像字段“ cat_thumb”。图片字段设置为返回数组值。
我下面有一些代码可以放在function.php文件中,但是它不起作用。缩略图一词不会显示在“管理”列中。
/*
* Add ACF thumbnail columns to custom taxonomies
*/
function add_thumbnail_columns($columns) {
$columns['linen_thumbnail'] = __('Thumbnail');
return $columns;
}
add_filter('manage_edit-linen_category_columns', 'add_thumbnail_columns');
/*
* Output ACF thumbnail columns
*/
function thumbnail_columns_content($column_name) {
if ($column_name == 'cat_thumb') {
$term = get_queried_object();
$linen_thumbnail_var = get_field('cat_thumb', $term);
echo '<img src="'.$linen_thumbnail_var['url'].'" width="60" />';
}
}
add_filter('manage_linen_category_custom_column' , 'thumbnail_columns_content' , 10 , 1);
我已经为此工作了一个多星期,但仍然不知道该怎么做。请帮帮我,谢谢。
答案 0 :(得分:0)
尝试从以下位置更改:
$linen_thumbnail_var = get_field('cat_thumb', $term);
到
$linen_thumbnail_var = get_field('cat_thumb', $term->taxonomy . '_' . $term->term_id);
这将为您提供帮助。
答案 1 :(得分:0)
最后,在阅读许多文章和文档后,我已经弄清楚了并得到了最终解决方案。
这是我的代码
change
参考: