Tags::filter_active_tag( bool $active, mixed $filter )
Description #
Output active tag in filter
Parameters #
- $activebool (Required) Is active.
- $filtermixed (Required) Current filter.
Source #
File: addons/tags/tags.php
public function filter_active_tag( $active, $filter ) {
$current_filters = ap_get_current_list_filters( 'qtag' );
if ( ! empty( $current_filters ) ) {
$args = array(
'taxonomy' => 'question_tag',
'hierarchical' => true,
'hide_if_empty' => true,
'number' => 2,
'include' => $current_filters,
);
$terms = get_terms( $args );
if ( $terms ) {
$active_terms = array();
foreach ( (array) $terms as $t ) {
$active_terms[] = $t->name;
}
$count = count( $current_filters );
// translators: Placeholder contains count.
$more_label = sprintf( __( ', %d+', 'anspress-question-answer' ), $count - 2 );
return ': <span class="ap-filter-active">' . implode( ', ', $active_terms ) . ( $count > 2 ? $more_label : '' ) . '</span>';
}
}
}
Expand full source code Collapse full source code View on GitHub: addons/tags/tags.php:675
Add your comment