tag based on what is being viewed. * * @param string $title Default title text for current view. * @param string $sep Optional separator. * @return string The filtered title. */ function modena_wp_title( $title, $sep ) { if ( is_feed() ) { return $title; } global $page, $paged; // Add the blog name $title .= get_bloginfo( 'name', 'display' ); // Add the blog description for the home/front page. $site_description = get_bloginfo( 'description', 'display' ); if ( $site_description && ( is_home() || is_front_page() ) ) { $title .= " $sep $site_description"; } // Add a page number if necessary: if ( ( $paged >= 2 || $page >= 2 ) && ! is_404() ) { $title .= " $sep " . sprintf( __( 'Page %s', 'purplemodena' ), max( $paged, $page ) ); } return $title; } add_filter( 'wp_title', 'modena_wp_title', 10, 2 ); function modena_widgets_init() { // Sidebar widget area, located in the sidebar. Empty by default. register_sidebar( array( 'name' => __( 'Sidebar Widget Area', 'purplemodena' ), 'id' => 'sidebar-widget-area', 'description' => __( 'The sidebar widget area', 'purplemodena' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); // First footer widget area, located in the footer. Empty by default. register_sidebar( array( 'name' => __( 'First Footer Widget Area', 'purplemodena' ), 'id' => 'first-footer-widget-area', 'description' => __( 'The first footer widget area', 'purplemodena' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); // Second Footer Widget Area, located in the footer. Empty by default. register_sidebar( array( 'name' => __( 'Second Footer Widget Area', 'purplemodena' ), 'id' => 'second-footer-widget-area', 'description' => __( 'The second footer widget area', 'purplemodena' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); // Third Footer Widget Area, located in the footer. Empty by default. register_sidebar( array( 'name' => __( 'Third Footer Widget Area', 'purplemodena' ), 'id' => 'third-footer-widget-area', 'description' => __( 'The third footer widget area', 'purplemodena' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); // Fourth Footer Widget Area, located in the footer. Empty by default. register_sidebar( array( 'name' => __( 'Fourth Footer Widget Area', 'purplemodena' ), 'id' => 'fourth-footer-widget-area', 'description' => __( 'The fourth footer widget area', 'purplemodena' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); } add_action( 'widgets_init', 'modena_widgets_init' ); function modena_setup() { /* Load the text domain */ load_theme_textdomain( 'purplemodena', get_template_directory() . '/languages' ); /* Set the content width based on the theme's design and stylesheet. */ global $content_width; if ( ! isset( $content_width ) ){ $content_width = 846; /* pixels */ if ( is_page_template( 'page-full-width.php' ) ) { $content_width = 1160; /* pixels */ } } /* Setup the WordPress core custom background feature. */ add_theme_support( 'custom-background', array( 'default-color' => 'bae', ) ); /* Register theme menu */ register_nav_menu( 'primary', __( 'Main Navigation Menu', 'purplemodena' ) ); add_theme_support( 'post-thumbnails' ); add_theme_support( 'automatic-feed-links' ); /*Custom template tags for this theme. */ require( get_template_directory() . '/inc/modena-tags.php' ); /* Apply theme's stylesheet to the visual editor. */ add_editor_style( 'editor-style.css' ); } add_action( 'after_setup_theme', 'modena_setup' ); /** * Formats the date according to the chosen language of the theme * * @return string The formatted date. * @since Purple Modena 1.4 **/ function modena_date_format() { if ( get_bloginfo("language") == 'en-US' ) { $format = get_the_date( 'F j, Y' ); } elseif ( get_bloginfo("language") == 'bg-BG' ) { $format = get_the_date( 'j F Y' ); } return $format; } function modena_pie() { ?> (', ' (', $links ); $links = str_replace( ')', ')', $links ); return $links; } /* Remove the parentheses from the category widget and surround the post count with a span with a class to easily style it */ add_filter( 'wp_list_bookmarks', 'modena_links_span' ); function modena_links_span( $links ) { $links = str_replace( '', ' ', $links ); $links = str_replace( '', '', $links ); return $links; } /* Remove the parentheses from the archive widget and surround the post count with a span with a class to easily style it */ add_filter( 'get_archives_link', 'modena_archive_postcount' ); function modena_archive_postcount ( $links ) { $links = str_replace( ' (', ' (', $links ); $links = str_replace( ')', ')', $links ); return $links; } /** * Implement the Custom Header feature */ require( get_template_directory() . '/inc/custom-header.php' ); /* Remove default styles for the gallery post format */ add_filter( 'use_default_gallery_style', '__return_false' );