Задать вопрос
izummm
@izummm
Заходите на сайт https://gifki.su

Вывести не больше 10 популярных меток?

Добрый день.
Есть код, который выводит все метки одной категории. Как сделать вывод самых популярных меток и ограничить их 10 метками. Впринципе можно и 10 меток рандомно.
Код
<?php
$post_ids = get_objects_in_term( get_query_var( 'cat' ), 'category' );
if ( ! empty( $post_ids ) && ! is_wp_error( $post_ids ) ) {
	$tags = wp_get_object_terms( $post_ids, 'post_tag' );
	if ( ! empty( $tags ) && ! is_wp_error( $tags ) ) {
?>
    <ul>
    <?php foreach( $tags as $tag ) { ?>
      <li><a href="<?php echo get_term_link( $tag, 'post_tag' ); ?>"><?php echo $tag->name; ?></a></li>
    <?php } ?>
    </ul>
	<?php } ?>
<?php } ?>
  • Вопрос задан
  • 25 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
i229194964
@i229194964
Веб разработчик
<?php
$post_ids = get_objects_in_term( get_query_var( 'cat' ), 'category' );
if ( ! empty( $post_ids ) && ! is_wp_error( $post_ids ) ) {
  $tags = get_terms( array(
    'taxonomy' => 'post_tag',
    'object_ids' => $post_ids,
    'orderby' => 'count',
    'order' => 'DESC',
    'number' => 10
  ) );
  if ( ! empty( $tags ) && ! is_wp_error( $tags ) ) {
    shuffle($tags);
    ?>
    <ul>
    <?php foreach( $tags as $tag ) { ?>
      <li><a href="<?php echo get_term_link( $tag, 'post_tag' ); ?>"><?php echo $tag->name; ?></a></li>
    <?php } ?>
    </ul>
  <?php } ?>
<?php } ?>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы