WordPress分类图像插件显示所有术语

时间:2017-01-23 10:43:32

标签: wordpress taxonomy-terms

我正在使用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>';
        }
    }

    
}

?>

1 个答案:

答案 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),
) );

再一次:知道这不是正确的解决方案!您应该编写一个过滤器来为您执行此操作。每个插件更新都会破坏此功能。