Quelques problèmes avec le plugin d'images de taxonomie . J'essaie de limiter le nombre de termes de taxonomie affichés sur une page à 6. Le code suivant correspond à ce que j'ai ' m travailler avec. Il montre le nom du terme et l'image en pièce jointe. Conseils pour limiter le nombre de termes/images?
<?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>';
}
?>
Le filtre utilise le troisième paramètre en tant que tableau transmis à get_terms()
, que vous utilisez déjà pour spécifier la taxonomie à interroger. En regardant la documentation get_terms()
, vous pouvez voir qu'il existe un argument 'nombre' que vous pouvez transmettre pour limiter le nombre de termes retournés. C'est ce que vous voulez utiliser.
Votre utilisation du filtre devient maintenant
$terms = apply_filters( 'taxonomy-images-get-terms', '', array(
'taxonomy' => 'technologies',
'term_args' => array(
'number' => 6,
),
) );
Lorsque le filtre est appliqué, $terms
devrait maintenant être limité à 6 termes maximum.
UPDATE:
Le plugin utilise un argument obsolète pour get_terms()
, qui avant la version 4.5 utilisait deux paramètres: la chaîne de taxonomie et un tableau d'options. Ce tableau d'options est défini comme $term_args
dans le plugin. Tant que cela est là, vous devrez passer un tableau avec 'taxonomy', et 'term_args []' passé séparément plutôt que dans le même tableau que get_terms()
s'attend à ce qu'ils soient après WP 4.5.