Advertisement
Guest User

Untitled

a guest
Oct 17th, 2018
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.01 KB | None | 0 0
  1. <?php
  2.  
  3. global $k_option;
  4.  
  5.  
  6. #########################################
  7. $sidebars = $k_option['custom']['sidebars'];
  8.  
  9. if ( function_exists('register_sidebar') )
  10. {
  11. foreach ($sidebars as $sidebar)
  12. for ($i = 1; $i <= 50; $i++)
  13. {
  14. register_sidebar(array(
  15. 'name' => 'Frontpage Sidebar '.$sidebar,
  16. 'before_widget' => '<div id="%1$s" class="box_small box widget %2$s">',
  17. 'after_widget' => '</div>',
  18. 'before_title' => '<h3 class="widgettitle">',
  19. 'after_title' => '</h3>',
  20. 'id'=>'sidebar-'.$i
  21. ));
  22. }
  23.  
  24.  
  25. foreach ($k_option['custom']['footer'] as $footer_widget)
  26. {
  27. register_sidebar(array(
  28. 'name' => 'Footer - '.$footer_widget,
  29. 'before_widget' => '<div id="%1$s" class="box_small box widget %2$s">',
  30. 'after_widget' => '</div>',
  31. 'before_title' => '<h3 class="widgettitle">',
  32. 'after_title' => '</h3>',
  33. 'id'=>'sidebar-'.$i
  34. ));
  35. }
  36.  
  37. foreach ($sidebars as $sidebar)
  38. {
  39. register_sidebar(array(
  40. 'name' => 'Displayed Everywhere '.$sidebar,
  41. 'before_widget' => '<div id="%1$s" class="box_small box widget %2$s">',
  42. 'after_widget' => '</div>',
  43. 'before_title' => '<h3 class="widgettitle">',
  44. 'after_title' => '</h3>',
  45. 'id'=>'sidebar-'.$i
  46. ));
  47. }
  48.  
  49. foreach ($sidebars as $sidebar)
  50. {
  51. register_sidebar(array(
  52. 'name' => 'Sidebar Blog '.$sidebar,
  53. 'before_widget' => '<div id="%1$s" class="box_small box widget %2$s">',
  54. 'after_widget' => '</div>',
  55. 'before_title' => '<h3 class="widgettitle">',
  56. 'after_title' => '</h3>',
  57. 'id'=>'sidebar-'.$i
  58. ));
  59. }
  60.  
  61. foreach ($sidebars as $sidebar)
  62. {
  63. register_sidebar(array(
  64. 'name' => 'Sidebar Pages '.$sidebar,
  65. 'before_widget' => '<div id="%1$s" class="box_small box widget %2$s">',
  66. 'after_widget' => '</div>',
  67. 'before_title' => '<h3 class="widgettitle">',
  68. 'after_title' => '</h3>',
  69. 'id'=>'sidebar-'.$i
  70. ));
  71. }
  72.  
  73.  
  74.  
  75. $dynamic_widgets = explode(',',$k_option['includes']['multi_widget_final']);
  76. foreach ($dynamic_widgets as $page_name)
  77. {
  78. foreach ($sidebars as $sidebar)
  79. {
  80. if($page_name != "")
  81. register_sidebar(array(
  82. 'name' => 'Page: '.get_the_title($page_name).' '.$sidebar,
  83. 'before_widget' => '<div id="%1$s" class="box_small box widget %2$s">',
  84. 'after_widget' => '</div>',
  85. 'before_title' => '<h3 class="widgettitle">',
  86. 'after_title' => '</h3>',
  87. 'id'=>'sidebar-'.$i
  88. ));
  89. }
  90. }
  91.  
  92.  
  93.  
  94. $dynamic_widgets_cat = explode(',',$k_option['includes']['multi_widget_cat_final']);
  95. foreach ($dynamic_widgets_cat as $the_cat)
  96. {
  97.  
  98. foreach ($sidebars as $sidebar)
  99. {
  100. $the_cat_name = get_cat_name($the_cat);
  101.  
  102. if($the_cat_name != "")
  103. register_sidebar(array(
  104. 'name' => 'Category: '.$the_cat_name.' '.$sidebar,
  105. 'before_widget' => '<div id="%1$s" class="box_small box widget %2$s">',
  106. 'after_widget' => '</div>',
  107. 'before_title' => '<h3 class="widgettitle">',
  108. 'after_title' => '</h3>',
  109. 'id'=>'sidebar-'.$i
  110. ));
  111. }
  112. }
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement