load_theme_textdomain( 'twentyfourteen', get_template_directory() . '/languages' );
// This theme styles the visual editor to resemble the theme style.
- add_editor_style( array( 'css/editor-style.css', twentyfourteen_font_url() ) );
+ add_editor_style( array( 'css/editor-style.css', twentyfourteen_font_url(), 'genericons/genericons.css' ) );
// Add RSS feed links to <head> for posts and comments.
add_theme_support( 'automatic-feed-links' );
* to output valid HTML5.
*/
add_theme_support( 'html5', array(
- 'search-form', 'comment-form', 'comment-list',
+ 'search-form', 'comment-form', 'comment-list', 'gallery', 'caption'
) );
/*
* Adjust content_width value for image attachment template.
*
* @since Twenty Fourteen 1.0
- *
- * @return void
*/
function twentyfourteen_content_width() {
if ( is_attachment() && wp_attachment_is_image() ) {
* Register three Twenty Fourteen widget areas.
*
* @since Twenty Fourteen 1.0
- *
- * @return void
*/
function twentyfourteen_widgets_init() {
require get_template_directory() . '/inc/widgets.php';
* Enqueue scripts and styles for the front end.
*
* @since Twenty Fourteen 1.0
- *
- * @return void
*/
function twentyfourteen_scripts() {
// Add Lato font, used in the main stylesheet.
wp_enqueue_style( 'twentyfourteen-lato', twentyfourteen_font_url(), array(), null );
// Add Genericons font, used in the main stylesheet.
- wp_enqueue_style( 'genericons', get_template_directory_uri() . '/genericons/genericons.css', array(), '3.0.2' );
+ wp_enqueue_style( 'genericons', get_template_directory_uri() . '/genericons/genericons.css', array(), '3.0.3' );
// Load our main stylesheet.
wp_enqueue_style( 'twentyfourteen-style', get_stylesheet_uri(), array( 'genericons' ) );
) );
}
- wp_enqueue_script( 'twentyfourteen-script', get_template_directory_uri() . '/js/functions.js', array( 'jquery' ), '20131209', true );
+ wp_enqueue_script( 'twentyfourteen-script', get_template_directory_uri() . '/js/functions.js', array( 'jquery' ), '20140616', true );
}
add_action( 'wp_enqueue_scripts', 'twentyfourteen_scripts' );
* Enqueue Google fonts style to admin screen for custom header display.
*
* @since Twenty Fourteen 1.0
- *
- * @return void
*/
function twentyfourteen_admin_fonts() {
wp_enqueue_style( 'twentyfourteen-lato', twentyfourteen_font_url(), array(), null );
* Print the attached image with a link to the next attached image.
*
* @since Twenty Fourteen 1.0
- *
- * @return void
*/
function twentyfourteen_the_attached_image() {
$post = get_post();
* Print a list of all site contributors who published at least one post.
*
* @since Twenty Fourteen 1.0
- *
- * @return void
*/
function twentyfourteen_list_authors() {
$contributor_ids = get_users( array(
<p class="contributor-bio">
<?php echo get_the_author_meta( 'description', $contributor_id ); ?>
</p>
- <a class="contributor-posts-link" href="<?php echo esc_url( get_author_posts_url( $contributor_id ) ); ?>">
+ <a class="button contributor-posts-link" href="<?php echo esc_url( get_author_posts_url( $contributor_id ) ); ?>">
<?php printf( _n( '%d Article', '%d Articles', $post_count, 'twentyfourteen' ), $post_count ); ?>
</a>
</div><!-- .contributor-summary -->
*
* Adds body classes to denote:
* 1. Single or multiple authors.
- * 2. Presence of header image.
+ * 2. Presence of header image except in Multisite signup and activate pages.
* 3. Index views.
* 4. Full-width content layout.
* 5. Presence of footer widgets.
if ( get_header_image() ) {
$classes[] = 'header-image';
- } else {
+ } elseif ( ! in_array( $GLOBALS['pagenow'], array( 'wp-activate.php', 'wp-signup.php' ) ) ) {
$classes[] = 'masthead-fixed';
}
* @return array The filtered post class list.
*/
function twentyfourteen_post_classes( $classes ) {
- if ( ! post_password_required() && has_post_thumbnail() ) {
+ if ( ! post_password_required() && ! is_attachment() && has_post_thumbnail() ) {
$classes[] = 'has-post-thumbnail';
}
*
* @since Twenty Fourteen 1.0
*
+ * @global int $paged WordPress archive pagination page count.
+ * @global int $page WordPress paginated post page count.
+ *
* @param string $title Default title text for current view.
* @param string $sep Optional separator.
* @return string The filtered title.
}
// Add the site name.
- $title .= get_bloginfo( 'name' );
+ $title .= get_bloginfo( 'name', 'display' );
// Add the site description for the home/front page.
$site_description = get_bloginfo( 'description', 'display' );
}
// Add a page number if necessary.
- if ( $paged >= 2 || $page >= 2 ) {
+ if ( ( $paged >= 2 || $page >= 2 ) && ! is_404() ) {
$title = "$title $sep " . sprintf( __( 'Page %s', 'twentyfourteen' ), max( $paged, $page ) );
}