WordPress как на ладони

Как исключить рубрики по ID из полученных рубрик?

Помогите пожалуйста добавить исключения на определенные категории по айди:

<?php 

$cur_terms = get_the_terms( $post->ID, 'companycatalog-category' );
if( is_array( $cur_terms ) ){
	foreach( $cur_terms as $cur_term ){
		echo '<a href="'. get_term_link( $cur_term->term_id, $cur_term->taxonomy ) .'">'. $cur_term->name .'</a><br>';
	}
}
?>
0
Роман
3.5 лет назад
  • 1
    campusboy4753 www.youtube.com/c/wpplus

    Попробуйте так:

    $terms = get_the_terms( $post->ID, 'companycatalog-category' );
    
    if ( $terms && is_array( $terms ) ) {
    	$terms = array_filter( $terms, function ( $term ) {
    		return ! in_array( $term->term_id, [ 25, 35, 782 ] ); // ID для исключения
    	} );
    
    	foreach ( $terms as $term ) {
    		printf( '<a href="%s">%s</a>', get_term_link( $term ), $term->name );
    	}
    }
    Роман 3.5 лет назад

    Спасибо большое, работает

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация