WordPress分类图像插件显示所有条款

我正在使用分类图像/ 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'=> $ orderby,
'order'=> $ order,
'show_count'=> $ show_count,
'pad_counts'=> $ pad_counts,
'等级'=> $等级,
'hide_empty'=> $ hide_empty,
'title_li'=> $ title
);

// $ 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($ terms为$ term){
$ term_list。=
'<div class =“poster-cat”>'。
'<a href="/posters/?gof='。$term-> name。'“>'。
wp_get_attachment_image($ term - > $ images,'detail')。
'<p>'。 $ term-> name。 '</ p>'。
'</a>'。
'</ DIV>';
$ I ++;
//'<a href="/posters/?gof='。$term-> name。'“>'。 $ term-> name。 '</a>的';
如果($ count!= $ i){
$ term_list。='';
}
else {
$ term_list。='</ div>';
}
}


}

?>


我无法弄清楚如何做到这一点,但我发现了一个令人讨厌的黑客攻击。 '/ plugins / taxonomy-images /'中的'public-filters.php'中查找此部分:

$args = wp_parse_args( $args, array(
    'cache_images'  => true,
    'having_images' => true,
    'taxonomy'      => 'category',
    'term_args'     => array('hide_empty' => false),
) );

将其更改为:

$args = wp_parse_args( $args, array(
    'cache_images'  => true,
    'having_images' => true,
    'taxonomy'      => 'category',
    'term_args'     => array('hide_empty' => false),
) );

再一次:要知道这不是正确的解决方案! 你应该写一个过滤器为你做这个。 每个插件更新都会打破这个功能。

链接地址: http://www.djcxy.com/p/69353.html

上一篇: WordPress taxonomy images plugin displaying all terms

下一篇: Division by zero error in votes