"; else $output .= "
"; $output .= "".($item->title)."\n"; } function end_el( &$output, $item, $depth = 0, $args = array() ) { $output .= "
\n"; if($depth==0) $output .= ""; } } /* Add javascripts and CSS used by the theme ================================== */ function waterside_scripts_styles() { // Loads our main stylesheet wp_enqueue_style( 'waterside-style', get_stylesheet_uri(), array(), '2015-02-07' ); if (! is_admin()) { wp_enqueue_script( 'superfish', get_template_directory_uri() . '/js/superfish.js', array('jquery'), null ); wp_enqueue_script( 'init', get_template_directory_uri() . '/js/init.js', array('jquery'), null ); wp_enqueue_script( 'flexslider', get_template_directory_uri() . '/js/jquery.flexslider-min.js', array('jquery'), null ); wp_enqueue_script('thickbox', null, array('jquery'), null); wp_enqueue_style('thickbox.css', '/'.WPINC.'/js/thickbox/thickbox.css', null, null); if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) wp_enqueue_script( 'comment-reply' ); // Loads our default Google Webfont wp_enqueue_style( 'waterside-webfont-open-sans', '//fonts.googleapis.com/css?family=Open+Sans:400,600', array() ); } } add_action('wp_enqueue_scripts', 'waterside_scripts_styles'); // This theme styles the visual editor to resemble the theme style. add_editor_style( array( 'css/editor-style.css' ) ); /** * Sets up theme defaults and registers the various WordPress features that * Waterside supports. * * @return void */ function waterside_setup() { /* Register Thumbnails Size ================================== */ add_image_size( 'thumb-hermes-slideshow', 1160, 350, true ); add_image_size( 'thumb-loop-gallery', 190, 115, true ); add_image_size( 'thumb-loop-main', 100, 60, true ); /* Register Custom Menu ==================================== */ register_nav_menu('primary', 'Main Menu'); register_nav_menu('secondary', 'Secondary Menu'); register_nav_menu('footer', 'Footer Menu'); /* Add support for Localization ==================================== */ load_theme_textdomain( 'roomcloud', get_template_directory() . '/languages' ); $locale = get_locale(); $locale_file = get_template_directory() . "/languages/$locale.php"; if ( is_readable($locale_file) ) require_once($locale_file); /* Add support for Custom Background ==================================== */ add_theme_support( 'custom-background' ); /* Add support for post and comment RSS feed links in ==================================== */ add_theme_support( 'automatic-feed-links' ); } add_action( 'after_setup_theme', 'waterside_setup' ); /** * Registers one widget area. * * @return void */ function waterside_widgets_init() { register_sidebar( array( 'name' => __( 'Sidebar', 'roomcloud' ), 'id' => 'sidebar', 'description' => __( 'Appears in the narrow column of the site.', 'roomcloud' ), 'before_widget' => '', 'before_title' => '', ) ); } add_action( 'widgets_init', 'waterside_widgets_init' ); /* Enable Excerpts for Static Pages ==================================== */ add_action( 'init', 'waterside_excerpts_for_pages' ); function waterside_excerpts_for_pages() { add_post_type_support( 'page', 'excerpt' ); } /* Custom Excerpt Length ==================================== */ function waterside_new_excerpt_length($length) { return 40; } add_filter('excerpt_length', 'waterside_new_excerpt_length'); /* Replace invalid ellipsis from excerpts ==================================== */ function waterside_excerpt($text) { return str_replace(' [...]', '...', $text); // if there is a space before ellipsis return str_replace('[...]', '...', $text); } add_filter('the_excerpt', 'waterside_excerpt'); /* Reset [gallery] shortcode styles ==================================== */ add_filter('gallery_style', create_function('$a', 'return "