__('Primary Navigation', 'align'), 'utility_navigation' => __('Utility Navigation', 'align') )); } add_action('after_setup_theme', 'align_setup'); // content width if ( ! isset( $content_width ) ) $content_width = 554; // create widget areas $sidebars = array('Sidebar'); foreach ($sidebars as $sidebar) { register_sidebar(array('name'=> $sidebar, 'before_widget' => '
', 'before_title' => '
', 'after_title' => '
' )); } $sidebars = array('Sidebar 2'); foreach ($sidebars as $sidebar) { register_sidebar(array('name'=> $sidebar, 'before_widget' => '
', 'before_title' => '
', 'after_title' => '
' )); } // Clean the output of attributes of images in editor. Courtesy of SitePoint. http://www.sitepoint.com/wordpress-change-img-tag-html/ function image_tag_class($class, $id, $align, $size) { $align = 'align' . esc_attr($align); return $align; } add_filter('get_image_tag_class', 'image_tag_class', 0, 4); function image_tag($html, $id, $alt, $title) { return preg_replace(array( '/\s+width="\d+"/i', '/\s+height="\d+"/i', '/alt=""/i' ), array( '', '', '', 'alt="' . $title . '"' ), $html); } add_filter('get_image_tag', 'image_tag', 0, 4); // Customize the output of menus to fit the ZURB navigation style. Courtesy of Kriesi.at. http://www.kriesi.at/archives/improve-your-wordpress-navigation-menu-output class description_walker extends Walker_Nav_Menu { function start_el(&$output, $item, $depth, $args) { global $wp_query; $indent = ( $depth ) ? str_repeat( "\t", $depth ) : ''; $class_names = $value = ''; $classes = empty( $item->classes ) ? array() : (array) $item->classes; $class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item ) ); $class_names = ' class="'. esc_attr( $class_names ) . '"'; $output .= $indent . '