Advertisement
Guest User

Untitled

a guest
Mar 16th, 2018
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. <?php /* Template Name: template-tags.php */
  2. get_header();
  3. ?>
  4. <main id="content" class="content">
  5. <?php
  6. $tags = get_tags('orderby=name&order=ASC');
  7. $capital = '';
  8. $i = 0;
  9. $cols_number = 2; // Количество колонок
  10. $cut = ceil( count($tags)/$cols_number );
  11. $cutter = $cut;
  12. $letter_i = 0;
  13. $output = '<div class="column">';
  14. foreach ( $tags as $tag ) {
  15. $i++;
  16. $firstletter = mb_substr($tag->name, 0, 1);
  17. if ( $firstletter != $capital ) {
  18. $letter_i++;
  19. if ( $letter_i != 1 ) $output .= '';
  20. if ( $i > $cutter ) {
  21. $output .= '</div><div class="column">';
  22. $cutter = $cutter + $cut;
  23. }
  24. $capital = $firstletter;
  25. $output .= '<div class="tag-title">' . $capital . '</div>';
  26. }
  27. $term = get_term_by('id', (int)$tag->term_id, 'post_tag');
  28. $output .= '<p><a href="' . get_term_link( (int)$tag->term_id,'post_tag' ) . '">' . $tag->name . '</a> (' . $term->count . ')</p>';
  29. }
  30. echo $output . '</div>';
  31. ?>
  32. </main> <!-- #content -->
  33. <?php get_sidebar(); ?>
  34. <?php get_footer(); ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement