function mf_merged_terms($atts) { // $atts['faire'] has been deprecated and will be removed once the production server has been updated. // Why? Include both if $atts['faire_url'] needed JE 8.27.14 //FIXME $args = array('hide_empty' => true, 'exclude' => array('1'), 'show_tags' => '', 'show_cats' => ''); //See mf_get_terms $faire = isset($atts['faire']) && $atts['faire'] != '' ? $atts['faire'] : MF_CURRENT_FAIRE; //array_merge for atts here to avoid breaking code term display code $cats_tags = mf_get_terms(array('category', 'post_tag'), array_merge($atts, array('faire' => $faire))); $output = '<ul class="columns">'; foreach ($cats_tags as $cat) { $cat->name = $cat->name . '(' . $cat->count . ')'; if ($cat->count >= 1) { // $atts['faire'] has been deprecated and will be removed once the production server has been updated. // Why? Include both if $atts['faire_url'] needed JE 8.27.14 if (isset($atts['faire_url']) && isset($atts['faire']) && $atts['faire'] != '') { $output .= '<li><a href="' . esc_url(home_url(esc_attr($atts['faire_url']) . '?' . mf_switch_category_name($cat->taxonomy) . '=' . $cat->slug)) . '">' . esc_html($cat->name) . '</a></li>'; } elseif (isset($atts['faire']) && $atts['faire'] == 'world-maker-faire-new-york-2014') { $output .= '<li><a href="' . esc_url(home_url('/new-york-2014/topics/?' . mf_switch_category_name($cat->taxonomy) . '=' . $cat->slug)) . '">' . esc_html($cat->name) . '</a></li>'; } elseif (isset($atts['faire']) && $atts['faire'] == 'world-maker-faire-new-york-2013') { $output .= '<li><a href="' . esc_url(home_url('/new-york-2013/topics/?' . mf_switch_category_name($cat->taxonomy) . '=' . $cat->slug)) . '">' . esc_html($cat->name) . '</a></li>'; } elseif (isset($atts['faire_url'])) { // $atts['faire_url'] replaces $atts['faire'] $output .= '<li><a href="' . esc_url(home_url(esc_attr($atts['faire_url']) . '?' . mf_switch_category_name($cat->taxonomy) . '=' . $cat->slug)) . '">' . esc_html($cat->name) . '</a></li>'; } else { $output .= '<li><a href="' . esc_url(get_term_link($cat)) . '">' . esc_html($cat->name) . '</a></li>'; } } } $output .= '</ul>'; return $output; }
function mf_merged_terms($atts) { $args = array('hide_empty' => false, 'exclude' => array('1')); $args = wp_parse_args($atts, $args); $cats = get_terms(array('category', 'post_tag'), $args); $output = '<ul class="columns">'; foreach ($cats as $cat) { // $atts['faire'] has been deprecated and will be removed once the production server has been updated. if (isset($atts['faire']) && $atts['faire'] == 'world-maker-faire-new-york-2013') { $output .= '<li><a href="' . esc_url(home_url('/new-york-2013/topics/?' . mf_switch_category_name($cat->taxonomy) . '=' . $cat->slug)) . '">' . esc_html($cat->name) . '</a></li>'; } elseif (isset($atts['faire_url'])) { // $atts['faire_url'] replaces $atts['faire'] $output .= '<li><a href="' . esc_url(home_url(esc_attr($atts['faire_url']) . '?' . mf_switch_category_name($cat->taxonomy) . '=' . $cat->slug)) . '">' . esc_html($cat->name) . '</a></li>'; } else { $output .= '<li><a href="' . esc_url(get_term_link($cat)) . '">' . esc_html($cat->name) . '</a></li>'; } } $output .= '</ul>'; return $output; }