我正在尝试做一些我认为很简单的事情,但我不知所措。(我在谷歌上搜索过,玩过不同的代码,等等)
我有以下自定义分类法Job Attributes
.
我有两个复选框类别术语(?):
付费工会
如果选择了union,我想显示“union”的分类链接如果选择了union AND paid,我想显示“union”的分类链接换句话说,我想忽略选择了“付费”。
细分:
已选择付费=不显示任何内容
选择的联合=显示分类链接“联合”已选择付费和联合=显示分类链接“联合”我也在尝试将其转换为一个简短的代码;我正在融入其他事物:
function wpv_check_for_union_func() {
// Ive tried a bunch of thing and would appreciate some leads.
}
add_shortcode( \'wpv_check_for_union\', \'wpv_check_for_union_func\' );
最合适的回答,由SO网友:s_ha_dum 整理而成
在我看来,你的逻辑可以归结为“如果union
选择,然后将链接回显到union
, 否则什么都不做。“我认为你的描述太复杂了。看起来你可以有效地忽略paid
彻底地
function wpv_check_for_union_func($attr,$content=\'\') {
global $post;
$taxonomy = \'yourtaxslug\';
$union = has_term(\'union\', $taxonomy, $post);
if ($union) {
$term_link = get_term_link( \'union\', $taxonomy );
if( !is_wp_error( $term_link ) ) {
return \'<a href="\' . $term_link . \'">union</a>\';
}
}
}
add_shortcode( \'wpv_check_for_union\', \'wpv_check_for_union_func\' );