我正在使用taxonomy-images / WordPress插件(https://en-gb.wordpress.org/plugins/taxonomy-images/)
目标:我有一个海报分类法,我想显示术语名称和术语图像。我希望能够显示,检索我的分类中的所有术语,无论术语名称是空的。
问题:但如果两个数据都没有输入,我就无法显示该术语。我无法正确使用'hide_empty'。
任何帮助表示赞赏。 感谢
< PHP
/ *
模板名称:gof海报主页
* /
// https://en-gb.wordpress.org/plugins/taxonomy-images/
?>
< PHP
$ taxonomy ='month-category';
$ orderby ='name';
$ order ='ASC';
$ show_count = false;
$ pad_counts = false;
$ hierarchical = true;
$ hide_empty = false;
$ title ='';
$ images ='image_id';
$ args = array(
'taxonomy'=> $分类,
'orderby'=> $排序依据,
'order'=> $秩序,
'show_count'=> $ SHOW_COUNT,
'pad_counts'=> $ pad_counts,
'hierarchical'=> $分级,
'hide_empty'=> $ hide_empty,
'title_li'=> $标题
);
// $ terms = get_terms('month-category',$ args);
// $ terms = apply_filters('taxonomy-images-get-terms','month-category',$ args);
$ terms = apply_filters('taxonomy-images-get-terms','',$ args);
if(!empty($ terms)&&!is_wp_error($ terms)){
$ count = count($ terms);
$ i = 0;
$ term_list ='< div id =“poster-cat-wrapper”>';
foreach($ term as $ term){
$ term_list。=
'< div class =“poster-cat”>' 。
'< a href =“/ posters /?gof ='。$ term-> name。'”>' 。
wp_get_attachment_image($ term-> $ images,'detail')
'< p为H.' 。 $ term->名称。 '< / p为H.' 。
'< / A>' 。
'< / DIV>';
$ I ++;
//'< a href =“/ posters /?gof ='。$ term-> name。'”>' 。 $ term->名称。 '< / A>';
if($ count!= $ i){
$ term_list。='';
}
否则{
$ term_list。='< / div>';
}
}
}
?>
答案 0 :(得分:0)
我也无法弄清楚如何做到这一点,但我发现了一个讨厌的黑客。在'/ plugins / taxonomy-images /'中的'public-filters.php'中查找此部分:
{{ index MyMapVar "FilePath" }}
将其更改为:
$args = wp_parse_args( $args, array(
'cache_images' => true,
'having_images' => true,
'taxonomy' => 'category',
'term_args' => array('hide_empty' => false),
) );
再一次:知道这不是正确的解决方案!您应该编写一个过滤器来为您执行此操作。每个插件更新都会破坏此功能。