Intereting Posts
Получить сообщение id в действии WordPress? Устаревшая проблема в WordPress Использование основного стиля style.css с помощью add_editor_style Как изменить параметр recent_edited? Сделать комментарии WordPress с включением шаблона pathpath Удалить & nbsp; в начале of_excerpt () с str_replace Как получить размеры изображения в функции в соответствии с размерами, указанными в настройках носителя? Как удалить апостроф фильтра и одинарную цитату WP_QUERY возвращает пустой набор при запуске из запланированного события WP-CRON Как изменить родительские темы в дочерней теме CSS Установить роль пользователя в зависимости от возраста от Facebook Вход в систему – WordPress Создание выдержки с простой ссылкой «Читать дальше» Отключить просмотр одиночной публикации для конкретной таксономии в пользовательском типе сообщения Передача переменных PHP в JS с использованием скрипта Localize Изменение плагина сноски для описательных атрибутов заголовка

Ограничение количества терминов таксономии (изображений)

Получение некоторых проблем с плагином изображений таксономии. Я пытаюсь ограничить количество таксономических условий, отображаемых на странице, до 6. Следующий код – это то, с чем я работаю. Он показывает название имени и изображения. Советы по ограничению количества терминов / изображений?

<?php $terms = apply_filters( 'taxonomy-images-get-terms', '', array( 'taxonomy' => 'technologies', ) ); if ( ! empty( $terms ) ) { print "\n" . '<div class="row">'; foreach( (array) $terms as $term ) { print "\n" . '<div class="col-lg-2 col-md-2 col-sm-4 col-xs-6">'; print "\n\t" . wp_get_attachment_image($term->image_id, array('600', '600'), "", array("class" => "img-responsive tech-logo" ) ); print "\n\t" . '<h6 class="tech-description text-center">' . esc_html( $term->name ) . '</h6>'; print "\n" . '<span class="hidden-lg hidden-md"><br/><br/></span></div>'; } print "\n" . '</div>'; } ?> 

Фильтр использует третий параметр как массив, который передается get_terms() , который вы уже используете, чтобы указать таксономию для запроса. Глядя на документацию get_terms() , вы можете увидеть, что есть аргумент «number», который вы можете передать, чтобы ограничить количество возвращаемых терминов. Это то, что вы хотите использовать.

Ваше использование фильтра теперь становится

 $terms = apply_filters( 'taxonomy-images-get-terms', '', array( 'taxonomy' => 'technologies', 'term_args' => array( 'number' => 6, ), ) ); 

Когда применяется фильтр, теперь $terms теперь должны быть ограничены до 6 условий.

ОБНОВИТЬ:

Плагин использует устаревший аргумент для get_terms() , который до 4.5 принимал два параметра: строка таксономии и массив параметров. Этот массив параметров определяется как $term_args в плагине. Пока это там, вам нужно передать массив с «таксономией», а «term_args []» передается отдельно, а не в том же массиве, что и get_terms() ожидает их после WP 4.5.