Advertisement
RUSSEL86

WordPress category/archive/tags/li widget with bootstrap tab

Aug 3rd, 2015
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.52 KB | None | 0 0
  1. <aside class="widget tabbed-widget">
  2. <div class="tabbable" id="tab">
  3. <ul class="nav nav-tabs">
  4. <li class="active"><a href="#cat" data-toggle="tab">Category</a></li>
  5. <li><a href="#arc" data-toggle="tab">Archives</a></li>
  6. <li><a href="#tag" data-toggle="tab">Tags</a></li>
  7. <li><a href="#mt" data-toggle="tab">Links</a></li>
  8. </ul>
  9. <div class="tab-content">
  10. <div id="cat" class="tab-pane active clearfix">
  11. <?php
  12. $cats = explode( '<br />', wp_list_categories( 'title_li=&echo=0&depth=1&style=none' ) );
  13. $cat_left = '';
  14. $cat_right = '';
  15. $cat_n = count( $cats ) - 1;
  16. for ( $i = 0; $i < $cat_n; $i++ ) {
  17. if ( $i < $cat_n/2 ) {
  18. $cat_left = $cat_left . '<li>' . $cats[$i] . '</li>';
  19. } elseif ( $i >= $cat_n/2 ) {
  20. $cat_right = $cat_right. '<li>' . $cats[$i] . '</li>';
  21. }
  22. }
  23. ?>
  24. <ul class="alignleft">
  25. <?php echo $cat_left;?>
  26. </ul>
  27. <ul class="alignright">
  28. <?php echo $cat_right;?>
  29. </ul>
  30. </div>
  31. <div id="tag" class="tab-pane">
  32. <?php wp_tag_cloud(); ?>
  33. </div>
  34. <div id="arc" class="tab-pane">
  35. <?php
  36. $arc = explode( '</li>', wp_get_archives( 'echo=0&type=monthly' ) );
  37. $arc_left = '';
  38. $arc_right = '';
  39. $arc_n = count( $arc ) - 1;
  40. for ( $i=0; $i < $arc_n; $i++ ) {
  41. if ($i < ($arc_n / 2) ) {
  42. $arc_left = $arc_left . $arc[$i] . '</li>';
  43. } elseif ($i>=$arc_n/2) {
  44. $arc_right = $arc_right . $arc[$i] . '</li>';
  45. }
  46. }
  47. ?>
  48. <ul class="alignleft">
  49. <?php echo $arc_left ?>
  50. </ul>
  51. <ul class="alignright">
  52. <?php echo $arc_right ?>
  53. </ul>
  54. </div>
  55. <div id="mt" class="tab-pane">
  56. <ul>
  57. <?php wp_list_bookmarks( 'title_li=&categorize=0&category=2' ); ?>
  58. </ul>
  59. </div>
  60. </div><!-- .tab-content -->
  61. </div> <!-- .tabbable -->
  62. </aside>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement