Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function my_widgets_init() {
- if ( function_exists('register_sidebar') ){
- $topLevel = get_pages(array(
- 'sort_column' => 'menu_order',
- 'hierarchical' => 0,
- 'parent' => 0,
- 'post_type' => 'page',
- 'post_status' => 'publish'
- ));
- foreach($topLevel as $page)
- {
- //make alphaunermic
- $sidebarID = preg_replace("/[^a-z0-9_\s-]/", "", strtolower($page->post_title));
- //Clean multiple dashes or whitespaces
- $sidebarID = preg_replace("/[\s-]+/", " ", strtolower($page->post_title));
- //Convert whitespaces and underscore to dash
- $sidebarID = preg_replace("/[\s_]/", "-", strtolower($page->post_title));
- register_sidebar(array(
- 'name' => $page->post_title,
- 'id' => 'sidebar-'.$sidebarID,
- 'description' => '',
- 'before_widget' => '<div class="widget">',
- 'after_widget' => '</div>',
- 'before_title' => '<h2>',
- 'after_title' => '</h2>'
- ));
- }
- }
- }
- add_action('widgets_init', 'my_widgets_init');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement