Advertisement
JulieJabber

Untitled

Apr 27th, 2015
1,284
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.61 KB | None | 0 0
  1. <?php
  2. // global $wp_registered_sidebars;
  3. #########################################
  4.  
  5. $sidebars_to_show = array(''); // ('.$sidebar.')
  6.  
  7. foreach ($sidebars_to_show as $sidebar)
  8. {
  9. register_sidebar(array(
  10. 'name' => 'Displayed Everywhere',
  11. 'before_widget' => '<section id="%1$s" class="widget clearfix %2$s">',
  12. 'after_widget' => '<span class="seperator extralight-border"></span></section>',
  13. 'before_title' => '<h3 class="widgettitle">',
  14. 'after_title' => '</h3>',
  15. 'id' => 'sidebar-1',
  16. ));
  17. }
  18.  
  19. foreach ($sidebars_to_show as $sidebar)
  20. {
  21. register_sidebar(array(
  22. 'name' => 'Sidebar Blog',
  23. 'before_widget' => '<section id="%1$s" class="widget clearfix %2$s">',
  24. 'after_widget' => '<span class="seperator extralight-border"></span></section>',
  25. 'before_title' => '<h3 class="widgettitle">',
  26. 'after_title' => '</h3>',
  27. 'id' => 'sidebar-2',
  28. ));
  29. }
  30.  
  31. foreach ($sidebars_to_show as $sidebar)
  32. {
  33. register_sidebar(array(
  34. 'name' => 'Sidebar Pages',
  35. 'before_widget' => '<section id="%1$s" class="widget clearfix %2$s">',
  36. 'after_widget' => '<span class="seperator extralight-border"></span></section>',
  37. 'before_title' => '<h3 class="widgettitle">',
  38. 'after_title' => '</h3>',
  39. 'id' => 'sidebar-3',
  40. ));
  41. }
  42.  
  43.  
  44. if(class_exists( 'woocommerce' ))
  45. {
  46. foreach ($sidebars_to_show as $sidebar)
  47. {
  48. register_sidebar(array(
  49. 'name' => 'Shop Overview Page',
  50. 'before_widget' => '<section id="%1$s" class="widget clearfix %2$s">',
  51. 'after_widget' => '<span class="seperator extralight-border"></span></section>',
  52. 'before_title' => '<h3 class="widgettitle">',
  53. 'after_title' => '</h3>',
  54. 'id' => 'sidebar-4',
  55. ));
  56. }
  57.  
  58. foreach ($sidebars_to_show as $sidebar)
  59. {
  60. register_sidebar(array(
  61. 'name' => 'Single Product Pages',
  62. 'before_widget' => '<section id="%1$s" class="widget clearfix %2$s">',
  63. 'after_widget' => '<span class="seperator extralight-border"></span></section>',
  64. 'before_title' => '<h3 class="widgettitle">',
  65. 'after_title' => '</h3>',
  66. 'id' => 'sidebar-5',
  67. ));
  68. }
  69. }
  70.  
  71.  
  72.  
  73.  
  74. //dynamic widgets
  75.  
  76. #footer
  77. $footer_columns = avia_get_option('footer_columns','5');
  78.  
  79. for ($i = 1; $i <= $footer_columns; $i++)
  80. {
  81. register_sidebar(array(
  82. 'name' => 'Footer - column'.$i,
  83. 'before_widget' => '<section id="%1$s" class="widget clearfix %2$s">',
  84. 'after_widget' => '<span class="seperator extralight-border"></span></section>',
  85. 'before_title' => '<h3 class="widgettitle">',
  86. 'after_title' => '</h3>',
  87. 'id' => 'sidebar-'.$i,
  88. ));
  89. }
  90.  
  91.  
  92. //dummy widgets
  93.  
  94. function avia_dummy_widget($number)
  95. {
  96. switch($number)
  97. {
  98. case 1:
  99. $title = apply_filters('widget_title', __('Interesting links','avia_framework') );
  100.  
  101. ?>
  102. <section class='widget'>
  103. <h3 class='widgettitle'><?php echo $title; ?></h3>
  104. <span class='minitext'><?php _e('Here are some interesting links for you! Enjoy your stay :)','avia_framework');?></span>
  105. </section>
  106. <?php
  107. break;
  108.  
  109.  
  110. case 4:
  111. $title = apply_filters('widget_title', __('Archive','avia_framework') );
  112.  
  113. echo "<section class='widget widget_archive'>";
  114. echo "<h3 class='widgettitle'>" . $title . "</h3>";
  115. echo "<ul>";
  116. wp_get_archives('type=monthly');
  117. echo "</ul>";
  118. echo "<span class='seperator extralight-border'></span></section>";
  119. break;
  120.  
  121. case 3:
  122. $title = apply_filters('widget_title', __('Categories','avia_framework') );
  123.  
  124. echo "<section class='widget widget_categories'>";
  125. echo "<h3 class='widgettitle'>" . $title . "</h3>";
  126. echo "<ul>";
  127. wp_list_categories('sort_column=name&optioncount=0&hierarchical=0&title_li=');
  128. echo "</ul>";
  129. echo "<span class='seperator extralight-border'></span></section>";
  130. break;
  131.  
  132. case 2:
  133. $title = apply_filters('widget_title', __('Pages','avia_framework') );
  134.  
  135. echo "<section class='widget widget_pages'>";
  136. echo "<h3 class='widgettitle'>" . $title . "</h3>";
  137. echo "<ul>";
  138. wp_list_pages('title_li=&depth=-1' );
  139. echo "</ul>";
  140. echo "<span class='seperator extralight-border'></span></section>";
  141. break;
  142.  
  143. case 5:
  144. $title = apply_filters('widget_title', __('Bookmarks','avia_framework') );
  145.  
  146. echo "<section class='widget widget_archive'>";
  147. echo "<h3 class='widgettitle'>" . $title. "</h3>";
  148. echo "<ul>";
  149. wp_list_bookmarks('title_li=&categorize=0');
  150. echo "</ul>";
  151. echo "<span class='seperator extralight-border'></span></section>";
  152. break;
  153. }
  154. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement