first commit
This commit is contained in:
29
wp-content/themes/twentytwelve/404.php
Normal file
29
wp-content/themes/twentytwelve/404.php
Normal file
@ -0,0 +1,29 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying 404 pages (Not Found).
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Twelve
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
|
||||
get_header(); ?>
|
||||
|
||||
<div id="primary" class="site-content">
|
||||
<div id="content" role="main">
|
||||
|
||||
<article id="post-0" class="post error404 no-results not-found">
|
||||
<header class="entry-header">
|
||||
<h1 class="entry-title"><?php _e( 'This is somewhat embarrassing, isn’t it?', 'twentytwelve' ); ?></h1>
|
||||
</header>
|
||||
|
||||
<div class="entry-content">
|
||||
<p><?php _e( 'It seems we can’t find what you’re looking for. Perhaps searching can help.', 'twentytwelve' ); ?></p>
|
||||
<?php get_search_form(); ?>
|
||||
</div><!-- .entry-content -->
|
||||
</article><!-- #post-0 -->
|
||||
|
||||
</div><!-- #content -->
|
||||
</div><!-- #primary -->
|
||||
|
||||
<?php get_footer(); ?>
|
63
wp-content/themes/twentytwelve/archive.php
Normal file
63
wp-content/themes/twentytwelve/archive.php
Normal file
@ -0,0 +1,63 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying Archive pages.
|
||||
*
|
||||
* Used to display archive-type pages if nothing more specific matches a query.
|
||||
* For example, puts together date-based pages if no date.php file exists.
|
||||
*
|
||||
* If you'd like to further customize these archive views, you may create a
|
||||
* new template file for each specific one. For example, Twenty Twelve already
|
||||
* has tag.php for Tag archives, category.php for Category archives, and
|
||||
* author.php for Author archives.
|
||||
*
|
||||
* Learn more: http://codex.wordpress.org/Template_Hierarchy
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Twelve
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
|
||||
get_header(); ?>
|
||||
|
||||
<section id="primary" class="site-content">
|
||||
<div id="content" role="main">
|
||||
|
||||
<?php if ( have_posts() ) : ?>
|
||||
<header class="archive-header">
|
||||
<h1 class="archive-title"><?php
|
||||
if ( is_day() ) :
|
||||
printf( __( 'Daily Archives: %s', 'twentytwelve' ), '<span>' . get_the_date() . '</span>' );
|
||||
elseif ( is_month() ) :
|
||||
printf( __( 'Monthly Archives: %s', 'twentytwelve' ), '<span>' . get_the_date( _x( 'F Y', 'monthly archives date format', 'twentytwelve' ) ) . '</span>' );
|
||||
elseif ( is_year() ) :
|
||||
printf( __( 'Yearly Archives: %s', 'twentytwelve' ), '<span>' . get_the_date( _x( 'Y', 'yearly archives date format', 'twentytwelve' ) ) . '</span>' );
|
||||
else :
|
||||
_e( 'Archives', 'twentytwelve' );
|
||||
endif;
|
||||
?></h1>
|
||||
</header><!-- .archive-header -->
|
||||
|
||||
<?php
|
||||
/* Start the Loop */
|
||||
while ( have_posts() ) : the_post();
|
||||
|
||||
/* Include the post format-specific template for the content. If you want to
|
||||
* this in a child theme then include a file called called content-___.php
|
||||
* (where ___ is the post format) and that will be used instead.
|
||||
*/
|
||||
get_template_part( 'content', get_post_format() );
|
||||
|
||||
endwhile;
|
||||
|
||||
twentytwelve_content_nav( 'nav-below' );
|
||||
?>
|
||||
|
||||
<?php else : ?>
|
||||
<?php get_template_part( 'content', 'none' ); ?>
|
||||
<?php endif; ?>
|
||||
|
||||
</div><!-- #content -->
|
||||
</section><!-- #primary -->
|
||||
|
||||
<?php get_sidebar(); ?>
|
||||
<?php get_footer(); ?>
|
74
wp-content/themes/twentytwelve/author.php
Normal file
74
wp-content/themes/twentytwelve/author.php
Normal file
@ -0,0 +1,74 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying Author Archive pages.
|
||||
*
|
||||
* Used to display archive-type pages for posts by an author.
|
||||
*
|
||||
* Learn more: http://codex.wordpress.org/Template_Hierarchy
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Twelve
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
|
||||
get_header(); ?>
|
||||
|
||||
<section id="primary" class="site-content">
|
||||
<div id="content" role="main">
|
||||
|
||||
<?php if ( have_posts() ) : ?>
|
||||
|
||||
<?php
|
||||
/* Queue the first post, that way we know
|
||||
* what author we're dealing with (if that is the case).
|
||||
*
|
||||
* We reset this later so we can run the loop
|
||||
* properly with a call to rewind_posts().
|
||||
*/
|
||||
the_post();
|
||||
?>
|
||||
|
||||
<header class="archive-header">
|
||||
<h1 class="archive-title"><?php printf( __( 'Author Archives: %s', 'twentytwelve' ), '<span class="vcard"><a class="url fn n" href="' . esc_url( get_author_posts_url( get_the_author_meta( "ID" ) ) ) . '" title="' . esc_attr( get_the_author() ) . '" rel="me">' . get_the_author() . '</a></span>' ); ?></h1>
|
||||
</header><!-- .archive-header -->
|
||||
|
||||
<?php
|
||||
/* Since we called the_post() above, we need to
|
||||
* rewind the loop back to the beginning that way
|
||||
* we can run the loop properly, in full.
|
||||
*/
|
||||
rewind_posts();
|
||||
?>
|
||||
|
||||
<?php twentytwelve_content_nav( 'nav-above' ); ?>
|
||||
|
||||
<?php
|
||||
// If a user has filled out their description, show a bio on their entries.
|
||||
if ( get_the_author_meta( 'description' ) ) : ?>
|
||||
<div class="author-info">
|
||||
<div class="author-avatar">
|
||||
<?php echo get_avatar( get_the_author_meta( 'user_email' ), apply_filters( 'twentytwelve_author_bio_avatar_size', 60 ) ); ?>
|
||||
</div><!-- .author-avatar -->
|
||||
<div class="author-description">
|
||||
<h2><?php printf( __( 'About %s', 'twentytwelve' ), get_the_author() ); ?></h2>
|
||||
<p><?php the_author_meta( 'description' ); ?></p>
|
||||
</div><!-- .author-description -->
|
||||
</div><!-- .author-info -->
|
||||
<?php endif; ?>
|
||||
|
||||
<?php /* Start the Loop */ ?>
|
||||
<?php while ( have_posts() ) : the_post(); ?>
|
||||
<?php get_template_part( 'content', get_post_format() ); ?>
|
||||
<?php endwhile; ?>
|
||||
|
||||
<?php twentytwelve_content_nav( 'nav-below' ); ?>
|
||||
|
||||
<?php else : ?>
|
||||
<?php get_template_part( 'content', 'none' ); ?>
|
||||
<?php endif; ?>
|
||||
|
||||
</div><!-- #content -->
|
||||
</section><!-- #primary -->
|
||||
|
||||
<?php get_sidebar(); ?>
|
||||
<?php get_footer(); ?>
|
51
wp-content/themes/twentytwelve/category.php
Normal file
51
wp-content/themes/twentytwelve/category.php
Normal file
@ -0,0 +1,51 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying Category pages.
|
||||
*
|
||||
* Used to display archive-type pages for posts in a category.
|
||||
*
|
||||
* Learn more: http://codex.wordpress.org/Template_Hierarchy
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Twelve
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
|
||||
get_header(); ?>
|
||||
|
||||
<section id="primary" class="site-content">
|
||||
<div id="content" role="main">
|
||||
|
||||
<?php if ( have_posts() ) : ?>
|
||||
<header class="archive-header">
|
||||
<h1 class="archive-title"><?php printf( __( 'Category Archives: %s', 'twentytwelve' ), '<span>' . single_cat_title( '', false ) . '</span>' ); ?></h1>
|
||||
|
||||
<?php if ( category_description() ) : // Show an optional category description ?>
|
||||
<div class="archive-meta"><?php echo category_description(); ?></div>
|
||||
<?php endif; ?>
|
||||
</header><!-- .archive-header -->
|
||||
|
||||
<?php
|
||||
/* Start the Loop */
|
||||
while ( have_posts() ) : the_post();
|
||||
|
||||
/* Include the post format-specific template for the content. If you want to
|
||||
* this in a child theme then include a file called called content-___.php
|
||||
* (where ___ is the post format) and that will be used instead.
|
||||
*/
|
||||
get_template_part( 'content', get_post_format() );
|
||||
|
||||
endwhile;
|
||||
|
||||
twentytwelve_content_nav( 'nav-below' );
|
||||
?>
|
||||
|
||||
<?php else : ?>
|
||||
<?php get_template_part( 'content', 'none' ); ?>
|
||||
<?php endif; ?>
|
||||
|
||||
</div><!-- #content -->
|
||||
</section><!-- #primary -->
|
||||
|
||||
<?php get_sidebar(); ?>
|
||||
<?php get_footer(); ?>
|
60
wp-content/themes/twentytwelve/comments.php
Normal file
60
wp-content/themes/twentytwelve/comments.php
Normal file
@ -0,0 +1,60 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying Comments.
|
||||
*
|
||||
* The area of the page that contains both current comments
|
||||
* and the comment form. The actual display of comments is
|
||||
* handled by a callback to twentytwelve_comment() which is
|
||||
* located in the functions.php file.
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Twelve
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
|
||||
/*
|
||||
* If the current post is protected by a password and
|
||||
* the visitor has not yet entered the password we will
|
||||
* return early without loading the comments.
|
||||
*/
|
||||
if ( post_password_required() )
|
||||
return;
|
||||
?>
|
||||
|
||||
<div id="comments" class="comments-area">
|
||||
|
||||
<?php // You can start editing here -- including this comment! ?>
|
||||
|
||||
<?php if ( have_comments() ) : ?>
|
||||
<h2 class="comments-title">
|
||||
<?php
|
||||
printf( _n( 'One thought on “%2$s”', '%1$s thoughts on “%2$s”', get_comments_number(), 'twentytwelve' ),
|
||||
number_format_i18n( get_comments_number() ), '<span>' . get_the_title() . '</span>' );
|
||||
?>
|
||||
</h2>
|
||||
|
||||
<ol class="commentlist">
|
||||
<?php wp_list_comments( array( 'callback' => 'twentytwelve_comment', 'style' => 'ol' ) ); ?>
|
||||
</ol><!-- .commentlist -->
|
||||
|
||||
<?php if ( get_comment_pages_count() > 1 && get_option( 'page_comments' ) ) : // are there comments to navigate through ?>
|
||||
<nav id="comment-nav-below" class="navigation" role="navigation">
|
||||
<h1 class="assistive-text section-heading"><?php _e( 'Comment navigation', 'twentytwelve' ); ?></h1>
|
||||
<div class="nav-previous"><?php previous_comments_link( __( '← Older Comments', 'twentytwelve' ) ); ?></div>
|
||||
<div class="nav-next"><?php next_comments_link( __( 'Newer Comments →', 'twentytwelve' ) ); ?></div>
|
||||
</nav>
|
||||
<?php endif; // check for comment navigation ?>
|
||||
|
||||
<?php
|
||||
/* If there are no comments and comments are closed, let's leave a note.
|
||||
* But we only want the note on posts and pages that had comments in the first place.
|
||||
*/
|
||||
if ( ! comments_open() && get_comments_number() ) : ?>
|
||||
<p class="nocomments"><?php _e( 'Comments are closed.' , 'twentytwelve' ); ?></p>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php endif; // have_comments() ?>
|
||||
|
||||
<?php comment_form(); ?>
|
||||
|
||||
</div><!-- #comments .comments-area -->
|
28
wp-content/themes/twentytwelve/content-aside.php
Normal file
28
wp-content/themes/twentytwelve/content-aside.php
Normal file
@ -0,0 +1,28 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying posts in the Aside post format
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Twelve
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
?>
|
||||
|
||||
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
|
||||
<div class="aside">
|
||||
<h1 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( 'Permalink to %s', 'twentytwelve' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h1>
|
||||
<div class="entry-content">
|
||||
<?php the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'twentytwelve' ) ); ?>
|
||||
</div><!-- .entry-content -->
|
||||
</div><!-- .aside -->
|
||||
|
||||
<footer class="entry-meta">
|
||||
<a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( 'Permalink to %s', 'twentytwelve' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="bookmark"><?php echo get_the_date(); ?></a>
|
||||
<?php if ( comments_open() ) : ?>
|
||||
<div class="comments-link">
|
||||
<?php comments_popup_link( '<span class="leave-reply">' . __( 'Leave a reply', 'twentytwelve' ) . '</span>', __( '1 Reply', 'twentytwelve' ), __( '% Replies', 'twentytwelve' ) ); ?>
|
||||
</div><!-- .comments-link -->
|
||||
<?php endif; // comments_open() ?>
|
||||
<?php edit_post_link( __( 'Edit', 'twentytwelve' ), '<span class="edit-link">', '</span>' ); ?>
|
||||
</footer><!-- .entry-meta -->
|
||||
</article><!-- #post -->
|
28
wp-content/themes/twentytwelve/content-image.php
Normal file
28
wp-content/themes/twentytwelve/content-image.php
Normal file
@ -0,0 +1,28 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying posts in the Image post format
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Twelve
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
?>
|
||||
|
||||
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
|
||||
<div class="entry-content">
|
||||
<?php the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'twentytwelve' ) ); ?>
|
||||
</div><!-- .entry-content -->
|
||||
|
||||
<footer class="entry-meta">
|
||||
<a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( 'Permalink to %s', 'twentytwelve' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="bookmark">
|
||||
<h1><?php the_title(); ?></h1>
|
||||
<h2><time class="entry-date" datetime="<?php echo esc_attr( get_the_date( 'c' ) ); ?>"><?php echo get_the_date(); ?></time></h2>
|
||||
</a>
|
||||
<?php if ( comments_open() ) : ?>
|
||||
<div class="comments-link">
|
||||
<?php comments_popup_link( '<span class="leave-reply">' . __( 'Leave a reply', 'twentytwelve' ) . '</span>', __( '1 Reply', 'twentytwelve' ), __( '% Replies', 'twentytwelve' ) ); ?>
|
||||
</div><!-- .comments-link -->
|
||||
<?php endif; // comments_open() ?>
|
||||
<?php edit_post_link( __( 'Edit', 'twentytwelve' ), '<span class="edit-link">', '</span>' ); ?>
|
||||
</footer><!-- .entry-meta -->
|
||||
</article><!-- #post -->
|
26
wp-content/themes/twentytwelve/content-link.php
Normal file
26
wp-content/themes/twentytwelve/content-link.php
Normal file
@ -0,0 +1,26 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying posts in the Link post format
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Twelve
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
?>
|
||||
|
||||
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
|
||||
<header><?php _e( 'Link', 'twentytwelve' ); ?></header>
|
||||
<div class="entry-content">
|
||||
<?php the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'twentytwelve' ) ); ?>
|
||||
</div><!-- .entry-content -->
|
||||
|
||||
<footer class="entry-meta">
|
||||
<a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( 'Permalink to %s', 'twentytwelve' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="bookmark"><?php echo get_the_date(); ?></a>
|
||||
<?php if ( comments_open() ) : ?>
|
||||
<div class="comments-link">
|
||||
<?php comments_popup_link( '<span class="leave-reply">' . __( 'Leave a reply', 'twentytwelve' ) . '</span>', __( '1 Reply', 'twentytwelve' ), __( '% Replies', 'twentytwelve' ) ); ?>
|
||||
</div><!-- .comments-link -->
|
||||
<?php endif; // comments_open() ?>
|
||||
<?php edit_post_link( __( 'Edit', 'twentytwelve' ), '<span class="edit-link">', '</span>' ); ?>
|
||||
</footer><!-- .entry-meta -->
|
||||
</article><!-- #post -->
|
20
wp-content/themes/twentytwelve/content-none.php
Normal file
20
wp-content/themes/twentytwelve/content-none.php
Normal file
@ -0,0 +1,20 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying a "No posts found" message.
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Twelve
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
?>
|
||||
|
||||
<article id="post-0" class="post no-results not-found">
|
||||
<header class="entry-header">
|
||||
<h1 class="entry-title"><?php _e( 'Nothing Found', 'twentytwelve' ); ?></h1>
|
||||
</header>
|
||||
|
||||
<div class="entry-content">
|
||||
<p><?php _e( 'Apologies, but no results were found. Perhaps searching will help find a related post.', 'twentytwelve' ); ?></p>
|
||||
<?php get_search_form(); ?>
|
||||
</div><!-- .entry-content -->
|
||||
</article><!-- #post-0 -->
|
23
wp-content/themes/twentytwelve/content-page.php
Normal file
23
wp-content/themes/twentytwelve/content-page.php
Normal file
@ -0,0 +1,23 @@
|
||||
<?php
|
||||
/**
|
||||
* The template used for displaying page content in page.php
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Twelve
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
?>
|
||||
|
||||
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
|
||||
<header class="entry-header">
|
||||
<h1 class="entry-title"><?php the_title(); ?></h1>
|
||||
</header>
|
||||
|
||||
<div class="entry-content">
|
||||
<?php the_content(); ?>
|
||||
<?php wp_link_pages( array( 'before' => '<div class="page-links">' . __( 'Pages:', 'twentytwelve' ), 'after' => '</div>' ) ); ?>
|
||||
</div><!-- .entry-content -->
|
||||
<footer class="entry-meta">
|
||||
<?php edit_post_link( __( 'Edit', 'twentytwelve' ), '<span class="edit-link">', '</span>' ); ?>
|
||||
</footer><!-- .entry-meta -->
|
||||
</article><!-- #post -->
|
25
wp-content/themes/twentytwelve/content-quote.php
Normal file
25
wp-content/themes/twentytwelve/content-quote.php
Normal file
@ -0,0 +1,25 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying posts in the Quote post format
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Twelve
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
?>
|
||||
|
||||
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
|
||||
<div class="entry-content">
|
||||
<?php the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'twentytwelve' ) ); ?>
|
||||
</div><!-- .entry-content -->
|
||||
|
||||
<footer class="entry-meta">
|
||||
<a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( 'Permalink to %s', 'twentytwelve' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="bookmark"><?php echo get_the_date(); ?></a>
|
||||
<?php if ( comments_open() ) : ?>
|
||||
<div class="comments-link">
|
||||
<?php comments_popup_link( '<span class="leave-reply">' . __( 'Leave a reply', 'twentytwelve' ) . '</span>', __( '1 Reply', 'twentytwelve' ), __( '% Replies', 'twentytwelve' ) ); ?>
|
||||
</div><!-- .comments-link -->
|
||||
<?php endif; // comments_open() ?>
|
||||
<?php edit_post_link( __( 'Edit', 'twentytwelve' ), '<span class="edit-link">', '</span>' ); ?>
|
||||
</footer><!-- .entry-meta -->
|
||||
</article><!-- #post -->
|
32
wp-content/themes/twentytwelve/content-status.php
Normal file
32
wp-content/themes/twentytwelve/content-status.php
Normal file
@ -0,0 +1,32 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying posts in the Status post format
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Twelve
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
?>
|
||||
|
||||
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
|
||||
<div class="entry-header">
|
||||
<header>
|
||||
<h1><?php the_author(); ?></h1>
|
||||
<h2><a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( 'Permalink to %s', 'twentytwelve' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="bookmark"><?php echo get_the_date(); ?></a></h2>
|
||||
</header>
|
||||
<?php echo get_avatar( get_the_author_meta( 'ID' ), apply_filters( 'twentytwelve_status_avatar', '48' ) ); ?>
|
||||
</div><!-- .entry-header -->
|
||||
|
||||
<div class="entry-content">
|
||||
<?php the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'twentytwelve' ) ); ?>
|
||||
</div><!-- .entry-content -->
|
||||
|
||||
<footer class="entry-meta">
|
||||
<?php if ( comments_open() ) : ?>
|
||||
<div class="comments-link">
|
||||
<?php comments_popup_link( '<span class="leave-reply">' . __( 'Leave a reply', 'twentytwelve' ) . '</span>', __( '1 Reply', 'twentytwelve' ), __( '% Replies', 'twentytwelve' ) ); ?>
|
||||
</div><!-- .comments-link -->
|
||||
<?php endif; // comments_open() ?>
|
||||
<?php edit_post_link( __( 'Edit', 'twentytwelve' ), '<span class="edit-link">', '</span>' ); ?>
|
||||
</footer><!-- .entry-meta -->
|
||||
</article><!-- #post -->
|
64
wp-content/themes/twentytwelve/content.php
Normal file
64
wp-content/themes/twentytwelve/content.php
Normal file
@ -0,0 +1,64 @@
|
||||
<?php
|
||||
/**
|
||||
* The default template for displaying content. Used for both single and index/archive/search.
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Twelve
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
?>
|
||||
|
||||
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
|
||||
<?php if ( is_sticky() && is_home() && ! is_paged() ) : ?>
|
||||
<div class="featured-post">
|
||||
<?php _e( 'Featured post', 'twentytwelve' ); ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
<header class="entry-header">
|
||||
<?php the_post_thumbnail(); ?>
|
||||
<?php if ( is_single() ) : ?>
|
||||
<h1 class="entry-title"><?php the_title(); ?></h1>
|
||||
<?php else : ?>
|
||||
<h1 class="entry-title">
|
||||
<a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( 'Permalink to %s', 'twentytwelve' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="bookmark"><?php the_title(); ?></a>
|
||||
</h1>
|
||||
<?php endif; // is_single() ?>
|
||||
<?php if ( comments_open() ) : ?>
|
||||
<div class="comments-link">
|
||||
<?php comments_popup_link( '<span class="leave-reply">' . __( 'Leave a reply', 'twentytwelve' ) . '</span>', __( '1 Reply', 'twentytwelve' ), __( '% Replies', 'twentytwelve' ) ); ?>
|
||||
</div><!-- .comments-link -->
|
||||
<?php endif; // comments_open() ?>
|
||||
</header><!-- .entry-header -->
|
||||
|
||||
<?php if ( is_search() ) : // Only display Excerpts for Search ?>
|
||||
<div class="entry-summary">
|
||||
<?php the_excerpt(); ?>
|
||||
</div><!-- .entry-summary -->
|
||||
<?php else : ?>
|
||||
<div class="entry-content">
|
||||
<?php the_content( __( 'Continue reading <span class="meta-nav">→</span>', 'twentytwelve' ) ); ?>
|
||||
<?php wp_link_pages( array( 'before' => '<div class="page-links">' . __( 'Pages:', 'twentytwelve' ), 'after' => '</div>' ) ); ?>
|
||||
</div><!-- .entry-content -->
|
||||
<?php endif; ?>
|
||||
|
||||
<footer class="entry-meta">
|
||||
<?php twentytwelve_entry_meta(); ?>
|
||||
<?php edit_post_link( __( 'Edit', 'twentytwelve' ), '<span class="edit-link">', '</span>' ); ?>
|
||||
<?php if ( is_singular() && get_the_author_meta( 'description' ) && is_multi_author() ) : // If a user has filled out their description and this is a multi-author blog, show a bio on their entries. ?>
|
||||
<div class="author-info">
|
||||
<div class="author-avatar">
|
||||
<?php echo get_avatar( get_the_author_meta( 'user_email' ), apply_filters( 'twentytwelve_author_bio_avatar_size', 68 ) ); ?>
|
||||
</div><!-- .author-avatar -->
|
||||
<div class="author-description">
|
||||
<h2><?php printf( __( 'About %s', 'twentytwelve' ), get_the_author() ); ?></h2>
|
||||
<p><?php the_author_meta( 'description' ); ?></p>
|
||||
<div class="author-link">
|
||||
<a href="<?php echo esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ); ?>" rel="author">
|
||||
<?php printf( __( 'View all posts by %s <span class="meta-nav">→</span>', 'twentytwelve' ), get_the_author() ); ?>
|
||||
</a>
|
||||
</div><!-- .author-link -->
|
||||
</div><!-- .author-description -->
|
||||
</div><!-- .author-info -->
|
||||
<?php endif; ?>
|
||||
</footer><!-- .entry-meta -->
|
||||
</article><!-- #post -->
|
243
wp-content/themes/twentytwelve/css/ie.css
Normal file
243
wp-content/themes/twentytwelve/css/ie.css
Normal file
@ -0,0 +1,243 @@
|
||||
/*
|
||||
Styles for older IE versions (previous to IE9).
|
||||
*/
|
||||
|
||||
body {
|
||||
background-color: #e6e6e6;
|
||||
}
|
||||
body.custom-background-empty {
|
||||
background-color: #fff;
|
||||
}
|
||||
body.custom-background-empty .site,
|
||||
body.custom-background-white .site {
|
||||
box-shadow: none;
|
||||
margin-bottom: 0;
|
||||
margin-top: 0;
|
||||
padding: 0;
|
||||
}
|
||||
.assistive-text,
|
||||
.site .screen-reader-text {
|
||||
clip: rect(1px 1px 1px 1px); /* IE7 */
|
||||
}
|
||||
.full-width .site-content {
|
||||
float: none;
|
||||
width: 100%;
|
||||
}
|
||||
img.size-full,
|
||||
img.size-large,
|
||||
img.header-image,
|
||||
img.wp-post-image,
|
||||
img[class*="align"],
|
||||
img[class*="wp-image-"],
|
||||
img[class*="attachment-"] {
|
||||
width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
|
||||
}
|
||||
.author-avatar {
|
||||
float: left;
|
||||
margin-top: 8px;
|
||||
margin-top: 0.571428571rem;
|
||||
}
|
||||
.author-description {
|
||||
float: right;
|
||||
width: 80%;
|
||||
}
|
||||
.site {
|
||||
box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
|
||||
margin: 48px auto;
|
||||
max-width: 960px;
|
||||
overflow: hidden;
|
||||
padding: 0 40px;
|
||||
}
|
||||
.site-content {
|
||||
float: left;
|
||||
width: 65.104166667%;
|
||||
}
|
||||
body.template-front-page .site-content,
|
||||
body.single-attachment .site-content,
|
||||
body.full-width .site-content {
|
||||
width: 100%;
|
||||
}
|
||||
.widget-area {
|
||||
float: right;
|
||||
width: 26.041666667%;
|
||||
}
|
||||
.site-header h1,
|
||||
.site-header h2 {
|
||||
text-align: left;
|
||||
}
|
||||
.site-header h1 {
|
||||
font-size: 26px;
|
||||
line-height: 1.846153846;
|
||||
}
|
||||
.main-navigation ul.nav-menu,
|
||||
.main-navigation div.nav-menu > ul {
|
||||
border-bottom: 1px solid #ededed;
|
||||
border-top: 1px solid #ededed;
|
||||
display: inline-block !important;
|
||||
text-align: left;
|
||||
width: 100%;
|
||||
}
|
||||
.main-navigation ul {
|
||||
margin: 0;
|
||||
text-indent: 0;
|
||||
}
|
||||
.main-navigation li a,
|
||||
.main-navigation li {
|
||||
display: inline-block;
|
||||
text-decoration: none;
|
||||
}
|
||||
.ie7 .main-navigation li a,
|
||||
.ie7 .main-navigation li {
|
||||
display: inline;
|
||||
}
|
||||
.main-navigation li a {
|
||||
border-bottom: 0;
|
||||
color: #6a6a6a;
|
||||
line-height: 3.692307692;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
.main-navigation li a:hover {
|
||||
color: #000;
|
||||
}
|
||||
.main-navigation li {
|
||||
margin: 0 40px 0 0;
|
||||
position: relative;
|
||||
}
|
||||
.main-navigation li ul {
|
||||
display: none;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
position: absolute;
|
||||
top: 100%;
|
||||
z-index: 1;
|
||||
}
|
||||
.ie7 .main-navigation li ul {
|
||||
left: 0;
|
||||
}
|
||||
.main-navigation li ul ul,
|
||||
.ie7 .main-navigation li ul ul {
|
||||
top: 0;
|
||||
left: 100%;
|
||||
}
|
||||
.main-navigation ul li:hover > ul {
|
||||
border-left: 0;
|
||||
display: block;
|
||||
}
|
||||
.main-navigation li ul li a {
|
||||
background: #efefef;
|
||||
border-bottom: 1px solid #ededed;
|
||||
display: block;
|
||||
font-size: 11px;
|
||||
line-height: 2.181818182;
|
||||
padding: 8px 10px;
|
||||
width: 180px;
|
||||
}
|
||||
.main-navigation li ul li a:hover {
|
||||
background: #e3e3e3;
|
||||
color: #444;
|
||||
}
|
||||
.main-navigation .current-menu-item > a,
|
||||
.main-navigation .current-menu-ancestor > a,
|
||||
.main-navigation .current_page_item > a,
|
||||
.main-navigation .current_page_ancestor > a {
|
||||
color: #636363;
|
||||
font-weight: bold;
|
||||
}
|
||||
.menu-toggle {
|
||||
display: none;
|
||||
}
|
||||
.entry-header .entry-title {
|
||||
font-size: 22px;
|
||||
}
|
||||
#respond form input[type="text"] {
|
||||
width: 46.333333333%;
|
||||
}
|
||||
#respond form textarea.blog-textarea {
|
||||
width: 79.666666667%;
|
||||
}
|
||||
.template-front-page .site-content,
|
||||
.template-front-page article {
|
||||
overflow: hidden;
|
||||
}
|
||||
.template-front-page.has-post-thumbnail article {
|
||||
float: left;
|
||||
width: 47.916666667%;
|
||||
}
|
||||
.entry-page-image {
|
||||
float: right;
|
||||
margin-bottom: 0;
|
||||
width: 47.916666667%;
|
||||
}
|
||||
.template-front-page .widget-area .widget,
|
||||
.template-front-page.two-sidebars .widget-area .front-widgets {
|
||||
float: left;
|
||||
margin-bottom: 24px;
|
||||
width: 51.875%;
|
||||
}
|
||||
.template-front-page .widget-area .widget:nth-child(odd) {
|
||||
clear: right;
|
||||
}
|
||||
.template-front-page .widget-area .widget:nth-child(even),
|
||||
.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
|
||||
float: right;
|
||||
margin: 0 0 24px;
|
||||
width: 39.0625%;
|
||||
}
|
||||
.template-front-page.two-sidebars .widget,
|
||||
.template-front-page.two-sidebars .widget:nth-child(even) {
|
||||
float: none;
|
||||
width: auto;
|
||||
}
|
||||
|
||||
/* =RTL overrides for IE7 and IE8
|
||||
-------------------------------------------------------------- */
|
||||
.rtl .site-header h1,
|
||||
.rtl .site-header h2 {
|
||||
text-align: right;
|
||||
}
|
||||
.rtl .widget-area,
|
||||
.rtl .author-description {
|
||||
float: left;
|
||||
}
|
||||
.rtl .author-avatar,
|
||||
.rtl .site-content {
|
||||
float: right;
|
||||
}
|
||||
.rtl .main-navigation ul.nav-menu,
|
||||
.rtl .main-navigation div.nav-menu > ul {
|
||||
text-align: right;
|
||||
}
|
||||
.rtl .main-navigation ul li ul li,
|
||||
.rtl .main-navigation ul li ul li ul li {
|
||||
margin-left: 40px;
|
||||
margin-right: auto;
|
||||
}
|
||||
.rtl .main-navigation li ul ul {
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
right: 100%;
|
||||
z-index: 1;
|
||||
}
|
||||
.ie7 .rtl .main-navigation li ul ul {
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
right: 100%;
|
||||
z-index: 1;
|
||||
}
|
||||
.ie7 .rtl .main-navigation ul li {
|
||||
z-index: 99;
|
||||
}
|
||||
.ie7 .rtl .main-navigation li ul {
|
||||
position: absolute;
|
||||
bottom: 100%;
|
||||
right: 0;
|
||||
z-index: 1;
|
||||
}
|
||||
.ie7 .rtl .main-navigation li {
|
||||
margin-right: auto;
|
||||
margin-left: 40px;
|
||||
}
|
||||
.ie7 .rtl .main-navigation li ul ul ul {
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
}
|
28
wp-content/themes/twentytwelve/editor-style-rtl.css
Normal file
28
wp-content/themes/twentytwelve/editor-style-rtl.css
Normal file
@ -0,0 +1,28 @@
|
||||
/*
|
||||
Theme Name: Twenty Twelve
|
||||
Description: Used to style the TinyMCE editor for RTL languages.
|
||||
See also rtl.css file.
|
||||
*/
|
||||
|
||||
html .mceContentBody {
|
||||
direction: rtl;
|
||||
unicode-bidi: embed;
|
||||
}
|
||||
li {
|
||||
margin: 0 24px 0 0;
|
||||
margin: 0 1.714285714rem 0 0;
|
||||
}
|
||||
dl {
|
||||
margin: 0 24px;
|
||||
margin: 0 1.714285714rem;
|
||||
}
|
||||
tr th {
|
||||
text-align: right;
|
||||
}
|
||||
td {
|
||||
padding: 6px 0 6px 10px;
|
||||
text-align: right;
|
||||
}
|
||||
.wp-caption {
|
||||
text-align: right;
|
||||
}
|
342
wp-content/themes/twentytwelve/editor-style.css
Normal file
342
wp-content/themes/twentytwelve/editor-style.css
Normal file
@ -0,0 +1,342 @@
|
||||
/*
|
||||
Theme Name: Twenty Twelve
|
||||
Description: Used to style the TinyMCE editor.
|
||||
*/
|
||||
|
||||
html {
|
||||
font-size: 87.5%;
|
||||
}
|
||||
html .mceContentBody {
|
||||
max-width: 625px;
|
||||
}
|
||||
body {
|
||||
color: #444;
|
||||
font-family: "Open Sans", Helvetica, Arial, sans-serif;
|
||||
font-size: 14px;
|
||||
font-size: 1rem;
|
||||
line-height: 1;
|
||||
text-rendering: optimizeLegibility;
|
||||
vertical-align: baseline;
|
||||
}
|
||||
|
||||
|
||||
/* =Headings
|
||||
-------------------------------------------------------------- */
|
||||
|
||||
h1,
|
||||
h2,
|
||||
h3,
|
||||
h4,
|
||||
h5,
|
||||
h6 {
|
||||
clear: both;
|
||||
line-height: 1.846153846;
|
||||
margin: 24px 0;
|
||||
margin: 1.714285714rem 0;
|
||||
}
|
||||
h1 {
|
||||
font-size: 21px;
|
||||
font-size: 1.5rem;
|
||||
line-height: 1.5;
|
||||
}
|
||||
h2 {
|
||||
font-size: 18px;
|
||||
font-size: 1.285714286rem;
|
||||
line-height: 1.6;
|
||||
}
|
||||
h3 {
|
||||
font-size: 16px;
|
||||
font-size: 1.142857143rem;
|
||||
}
|
||||
h4 {
|
||||
font-size: 14px;
|
||||
font-size: 1rem;
|
||||
}
|
||||
h5 {
|
||||
font-size: 13px;
|
||||
font-size: 0.928571429rem;
|
||||
}
|
||||
h6 {
|
||||
font-size: 12px;
|
||||
font-size: 0.857142857rem;
|
||||
}
|
||||
hr {
|
||||
background-color: #ccc;
|
||||
border: 0;
|
||||
height: 1px;
|
||||
margin: 24px;
|
||||
margin-bottom: 1.714285714rem;
|
||||
}
|
||||
|
||||
|
||||
/* =Text elements
|
||||
-------------------------------------------------------------- */
|
||||
|
||||
p {
|
||||
line-height: 1.714285714;
|
||||
margin: 0 0 24px;
|
||||
margin: 0 0 1.714285714rem;
|
||||
}
|
||||
ul,
|
||||
ol {
|
||||
margin: 0 0 24px;
|
||||
margin: 0 0 1.714285714rem;
|
||||
line-height: 1.714285714;
|
||||
padding: 0;
|
||||
}
|
||||
ul {
|
||||
list-style: disc outside;
|
||||
}
|
||||
ol {
|
||||
list-style: decimal outside;
|
||||
}
|
||||
ul ul,
|
||||
ol ol,
|
||||
ul ol,
|
||||
ol ul {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
li {
|
||||
margin: 0 0 0 24px;
|
||||
margin: 0 0 0 1.714285714rem;
|
||||
}
|
||||
dl {
|
||||
margin: 0 24px;
|
||||
margin: 0 1.714285714rem;
|
||||
}
|
||||
dt {
|
||||
font-weight: bold;
|
||||
margin-bottom: 24px;
|
||||
margin-bottom: 1.714285714rem;
|
||||
}
|
||||
dd {
|
||||
line-height: 1.714285714;
|
||||
margin: 0 0 24px;
|
||||
margin: 0 0 1.714285714rem;
|
||||
}
|
||||
strong {
|
||||
font-weight: bold;
|
||||
}
|
||||
cite,
|
||||
em,
|
||||
i {
|
||||
font-style: italic;
|
||||
}
|
||||
cite {
|
||||
border: none;
|
||||
}
|
||||
big {
|
||||
font-size: 128.571429%;
|
||||
}
|
||||
.mceContentBody blockquote {
|
||||
font-style: italic !important;
|
||||
font-weight: normal;
|
||||
margin: 0;
|
||||
padding: 24px;
|
||||
padding: 1.714285714rem;
|
||||
}
|
||||
pre {
|
||||
border: 1px solid #ededed;
|
||||
color: #666;
|
||||
font-family: Consolas, Monaco, Lucida Console, monospace;
|
||||
font-size: 12px;
|
||||
font-size: 0.857142857rem;
|
||||
line-height: 1.714285714;
|
||||
margin: 24px 0;
|
||||
margin: 1.714285714rem 0;
|
||||
overflow: auto;
|
||||
padding: 24px;
|
||||
padding: 1.714285714rem;
|
||||
}
|
||||
code,
|
||||
kbd,
|
||||
samp,
|
||||
var {
|
||||
font-family: Consolas, Monaco, Lucida Console, monospace;
|
||||
font-size: 12px;
|
||||
font-size: 0.857142857rem;
|
||||
line-height: 2;
|
||||
}
|
||||
abbr,
|
||||
acronym,
|
||||
dfn {
|
||||
border-bottom: 1px dotted #666;
|
||||
cursor: help;
|
||||
}
|
||||
address {
|
||||
display: block;
|
||||
line-height: 1.714285714;
|
||||
margin: 0 0 24px;
|
||||
margin: 0 0 1.714285714rem;
|
||||
}
|
||||
del {
|
||||
color: #333;
|
||||
}
|
||||
ins {
|
||||
background: #fff9c0;
|
||||
border: none;
|
||||
color: #333;
|
||||
text-decoration: none;
|
||||
}
|
||||
sup,
|
||||
sub {
|
||||
font-size: 75%;
|
||||
line-height: 0;
|
||||
position: relative;
|
||||
vertical-align: baseline;
|
||||
}
|
||||
sup {
|
||||
top: -0.5em;
|
||||
}
|
||||
sub {
|
||||
bottom: -0.25em;
|
||||
}
|
||||
input[type="text"] {
|
||||
border: 1px solid #ccc;
|
||||
border-radius: 3px;
|
||||
font-family: inherit;
|
||||
padding: 6px;
|
||||
padding: 0.428571429rem;
|
||||
}
|
||||
textarea {
|
||||
border: 1px solid #d5d2ca;
|
||||
border-radius: 3px;
|
||||
font-family: inherit;
|
||||
font-size: 12px;
|
||||
font-size: 0.857142857rem;
|
||||
line-height: 1.714285714;
|
||||
padding: 10px;
|
||||
padding: 0.714285714rem;
|
||||
width: 96%;
|
||||
}
|
||||
|
||||
|
||||
/* =Links
|
||||
-------------------------------------------------------------- */
|
||||
|
||||
a,
|
||||
a em,
|
||||
a strong {
|
||||
color: #21759b;
|
||||
outline: none;
|
||||
}
|
||||
a:focus,
|
||||
a:active,
|
||||
a:hover {
|
||||
color: #0f3647;
|
||||
}
|
||||
|
||||
|
||||
/* =Alignment
|
||||
-------------------------------------------------------------- */
|
||||
|
||||
.alignleft {
|
||||
display: inline;
|
||||
float: left;
|
||||
margin: 12px 24px 12px 0;
|
||||
margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
|
||||
}
|
||||
.alignright {
|
||||
display: inline;
|
||||
float: right;
|
||||
margin: 12px 0 12px 24px;
|
||||
margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
|
||||
}
|
||||
.aligncenter {
|
||||
clear: both;
|
||||
display: block;
|
||||
margin-top: 12px;
|
||||
margin-top: 0.857142857rem;
|
||||
margin-bottom: 12px;
|
||||
margin-bottom: 0.857142857rem;
|
||||
}
|
||||
|
||||
|
||||
/* =Tables
|
||||
-------------------------------------------------------------- */
|
||||
|
||||
table {
|
||||
border-bottom: 1px solid #ededed;
|
||||
border-collapse: collapse;
|
||||
border-spacing: 0;
|
||||
color: #757575;
|
||||
font-size: 12px;
|
||||
font-size: 0.857142857rem;
|
||||
line-height: 2;
|
||||
margin: 0 0 24px;
|
||||
margin: 0 0 1.714285714rem;
|
||||
width: 100%;
|
||||
}
|
||||
tr th {
|
||||
color: #636363;
|
||||
font-size: 11px;
|
||||
font-size: 0.785714286rem;
|
||||
font-weight: bold;
|
||||
line-height: 2.181818182;
|
||||
text-align: left;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
td {
|
||||
border-top: 1px solid #ededed !important;
|
||||
color: #757575;
|
||||
font-size: inherit;
|
||||
font-weight: normal;
|
||||
padding: 6px 10px 6px 0;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
|
||||
/* =Images
|
||||
-------------------------------------------------------------- */
|
||||
|
||||
img,
|
||||
.editor-attachment {
|
||||
border: 0;
|
||||
border-radius: 3px;
|
||||
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
|
||||
max-width: 100%;
|
||||
}
|
||||
img.size-full {
|
||||
width: auto/9; /* Prevent stretching of full-size images in IE8 */
|
||||
}
|
||||
img[class*="wp-image-"] {
|
||||
height: auto;
|
||||
max-width: 100%;
|
||||
}
|
||||
img[class*="align"],
|
||||
img[class*="wp-image-"],
|
||||
img[class*="attachment-"] {
|
||||
height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
|
||||
}
|
||||
img.mceWPnextpage {
|
||||
border-radius: 0;
|
||||
box-shadow: none;
|
||||
}
|
||||
img.wp-smiley {
|
||||
border: 0;
|
||||
border-radius: 0;
|
||||
box-shadow: none;
|
||||
margin-bottom: 0;
|
||||
margin-top: 0;
|
||||
padding: 0;
|
||||
}
|
||||
.wp-caption {
|
||||
background: transparent;
|
||||
border: none;
|
||||
margin: 0;
|
||||
padding: 4px;
|
||||
text-align: left;
|
||||
}
|
||||
.wp-caption-dt {
|
||||
margin: 0;
|
||||
}
|
||||
.wp-caption .wp-caption-text,
|
||||
.wp-caption-dd {
|
||||
color: #757575;
|
||||
font-style: italic;
|
||||
font-size: 12px;
|
||||
font-size: 0.857142857rem;
|
||||
line-height: 2;
|
||||
margin: 0 0 24px;
|
||||
margin: 0 0 1.71429rem;
|
||||
}
|
24
wp-content/themes/twentytwelve/footer.php
Normal file
24
wp-content/themes/twentytwelve/footer.php
Normal file
@ -0,0 +1,24 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying the footer.
|
||||
*
|
||||
* Contains footer content and the closing of the
|
||||
* #main and #page div elements.
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Twelve
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
?>
|
||||
</div><!-- #main .wrapper -->
|
||||
<footer id="colophon" role="contentinfo">
|
||||
<div class="site-info">
|
||||
<?php do_action( 'twentytwelve_credits' ); ?>
|
||||
<a href="<?php echo esc_url( __( 'http://wordpress.org/', 'twentytwelve' ) ); ?>" title="<?php esc_attr_e( 'Semantic Personal Publishing Platform', 'twentytwelve' ); ?>"><?php printf( __( 'Proudly powered by %s', 'twentytwelve' ), 'WordPress' ); ?></a>
|
||||
</div><!-- .site-info -->
|
||||
</footer><!-- #colophon -->
|
||||
</div><!-- #page -->
|
||||
|
||||
<?php wp_footer(); ?>
|
||||
</body>
|
||||
</html>
|
450
wp-content/themes/twentytwelve/functions.php
Normal file
450
wp-content/themes/twentytwelve/functions.php
Normal file
@ -0,0 +1,450 @@
|
||||
<?php
|
||||
/**
|
||||
* Twenty Twelve functions and definitions.
|
||||
*
|
||||
* Sets up the theme and provides some helper functions, which are used
|
||||
* in the theme as custom template tags. Others are attached to action and
|
||||
* filter hooks in WordPress to change core functionality.
|
||||
*
|
||||
* When using a child theme (see http://codex.wordpress.org/Theme_Development and
|
||||
* http://codex.wordpress.org/Child_Themes), you can override certain functions
|
||||
* (those wrapped in a function_exists() call) by defining them first in your child theme's
|
||||
* functions.php file. The child theme's functions.php file is included before the parent
|
||||
* theme's file, so the child theme functions would be used.
|
||||
*
|
||||
* Functions that are not pluggable (not wrapped in function_exists()) are instead attached
|
||||
* to a filter or action hook.
|
||||
*
|
||||
* For more information on hooks, actions, and filters, see http://codex.wordpress.org/Plugin_API.
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Twelve
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
|
||||
/**
|
||||
* Sets up the content width value based on the theme's design and stylesheet.
|
||||
*/
|
||||
if ( ! isset( $content_width ) )
|
||||
$content_width = 625;
|
||||
|
||||
/**
|
||||
* Sets up theme defaults and registers the various WordPress features that
|
||||
* Twenty Twelve supports.
|
||||
*
|
||||
* @uses load_theme_textdomain() For translation/localization support.
|
||||
* @uses add_editor_style() To add a Visual Editor stylesheet.
|
||||
* @uses add_theme_support() To add support for post thumbnails, automatic feed links,
|
||||
* custom background, and post formats.
|
||||
* @uses register_nav_menu() To add support for navigation menus.
|
||||
* @uses set_post_thumbnail_size() To set a custom post thumbnail size.
|
||||
*
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
function twentytwelve_setup() {
|
||||
/*
|
||||
* Makes Twenty Twelve available for translation.
|
||||
*
|
||||
* Translations can be added to the /languages/ directory.
|
||||
* If you're building a theme based on Twenty Twelve, use a find and replace
|
||||
* to change 'twentytwelve' to the name of your theme in all the template files.
|
||||
*/
|
||||
load_theme_textdomain( 'twentytwelve', get_template_directory() . '/languages' );
|
||||
|
||||
// This theme styles the visual editor with editor-style.css to match the theme style.
|
||||
add_editor_style();
|
||||
|
||||
// Adds RSS feed links to <head> for posts and comments.
|
||||
add_theme_support( 'automatic-feed-links' );
|
||||
|
||||
// This theme supports a variety of post formats.
|
||||
add_theme_support( 'post-formats', array( 'aside', 'image', 'link', 'quote', 'status' ) );
|
||||
|
||||
// This theme uses wp_nav_menu() in one location.
|
||||
register_nav_menu( 'primary', __( 'Primary Menu', 'twentytwelve' ) );
|
||||
|
||||
/*
|
||||
* This theme supports custom background color and image, and here
|
||||
* we also set up the default background color.
|
||||
*/
|
||||
add_theme_support( 'custom-background', array(
|
||||
'default-color' => 'e6e6e6',
|
||||
) );
|
||||
|
||||
// This theme uses a custom image size for featured images, displayed on "standard" posts.
|
||||
add_theme_support( 'post-thumbnails' );
|
||||
set_post_thumbnail_size( 624, 9999 ); // Unlimited height, soft crop
|
||||
}
|
||||
add_action( 'after_setup_theme', 'twentytwelve_setup' );
|
||||
|
||||
/**
|
||||
* Adds support for a custom header image.
|
||||
*/
|
||||
require( get_template_directory() . '/inc/custom-header.php' );
|
||||
|
||||
/**
|
||||
* Enqueues scripts and styles for front-end.
|
||||
*
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
function twentytwelve_scripts_styles() {
|
||||
global $wp_styles;
|
||||
|
||||
/*
|
||||
* Adds JavaScript to pages with the comment form to support
|
||||
* sites with threaded comments (when in use).
|
||||
*/
|
||||
if ( is_singular() && comments_open() && get_option( 'thread_comments' ) )
|
||||
wp_enqueue_script( 'comment-reply' );
|
||||
|
||||
/*
|
||||
* Adds JavaScript for handling the navigation menu hide-and-show behavior.
|
||||
*/
|
||||
wp_enqueue_script( 'twentytwelve-navigation', get_template_directory_uri() . '/js/navigation.js', array(), '1.0', true );
|
||||
|
||||
/*
|
||||
* Loads our special font CSS file.
|
||||
*
|
||||
* The use of Open Sans by default is localized. For languages that use
|
||||
* characters not supported by the font, the font can be disabled.
|
||||
*
|
||||
* To disable in a child theme, use wp_dequeue_style()
|
||||
* function mytheme_dequeue_fonts() {
|
||||
* wp_dequeue_style( 'twentytwelve-fonts' );
|
||||
* }
|
||||
* add_action( 'wp_enqueue_scripts', 'mytheme_dequeue_fonts', 11 );
|
||||
*/
|
||||
|
||||
/* translators: If there are characters in your language that are not supported
|
||||
by Open Sans, translate this to 'off'. Do not translate into your own language. */
|
||||
if ( 'off' !== _x( 'on', 'Open Sans font: on or off', 'twentytwelve' ) ) {
|
||||
$subsets = 'latin,latin-ext';
|
||||
|
||||
/* translators: To add an additional Open Sans character subset specific to your language, translate
|
||||
this to 'greek', 'cyrillic' or 'vietnamese'. Do not translate into your own language. */
|
||||
$subset = _x( 'no-subset', 'Open Sans font: add new subset (greek, cyrillic, vietnamese)', 'twentytwelve' );
|
||||
|
||||
if ( 'cyrillic' == $subset )
|
||||
$subsets .= ',cyrillic,cyrillic-ext';
|
||||
elseif ( 'greek' == $subset )
|
||||
$subsets .= ',greek,greek-ext';
|
||||
elseif ( 'vietnamese' == $subset )
|
||||
$subsets .= ',vietnamese';
|
||||
|
||||
$protocol = is_ssl() ? 'https' : 'http';
|
||||
$query_args = array(
|
||||
'family' => 'Open+Sans:400italic,700italic,400,700',
|
||||
'subset' => $subsets,
|
||||
);
|
||||
wp_enqueue_style( 'twentytwelve-fonts', add_query_arg( $query_args, "$protocol://fonts.googleapis.com/css" ), array(), null );
|
||||
}
|
||||
|
||||
/*
|
||||
* Loads our main stylesheet.
|
||||
*/
|
||||
wp_enqueue_style( 'twentytwelve-style', get_stylesheet_uri() );
|
||||
|
||||
/*
|
||||
* Loads the Internet Explorer specific stylesheet.
|
||||
*/
|
||||
wp_enqueue_style( 'twentytwelve-ie', get_template_directory_uri() . '/css/ie.css', array( 'twentytwelve-style' ), '20121010' );
|
||||
$wp_styles->add_data( 'twentytwelve-ie', 'conditional', 'lt IE 9' );
|
||||
}
|
||||
add_action( 'wp_enqueue_scripts', 'twentytwelve_scripts_styles' );
|
||||
|
||||
/**
|
||||
* Creates a nicely formatted and more specific title element text
|
||||
* for output in head of document, based on current view.
|
||||
*
|
||||
* @since Twenty Twelve 1.0
|
||||
*
|
||||
* @param string $title Default title text for current view.
|
||||
* @param string $sep Optional separator.
|
||||
* @return string Filtered title.
|
||||
*/
|
||||
function twentytwelve_wp_title( $title, $sep ) {
|
||||
global $paged, $page;
|
||||
|
||||
if ( is_feed() )
|
||||
return $title;
|
||||
|
||||
// Add the site name.
|
||||
$title .= get_bloginfo( 'name' );
|
||||
|
||||
// Add the site description for the home/front page.
|
||||
$site_description = get_bloginfo( 'description', 'display' );
|
||||
if ( $site_description && ( is_home() || is_front_page() ) )
|
||||
$title = "$title $sep $site_description";
|
||||
|
||||
// Add a page number if necessary.
|
||||
if ( $paged >= 2 || $page >= 2 )
|
||||
$title = "$title $sep " . sprintf( __( 'Page %s', 'twentytwelve' ), max( $paged, $page ) );
|
||||
|
||||
return $title;
|
||||
}
|
||||
add_filter( 'wp_title', 'twentytwelve_wp_title', 10, 2 );
|
||||
|
||||
/**
|
||||
* Makes our wp_nav_menu() fallback -- wp_page_menu() -- show a home link.
|
||||
*
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
function twentytwelve_page_menu_args( $args ) {
|
||||
if ( ! isset( $args['show_home'] ) )
|
||||
$args['show_home'] = true;
|
||||
return $args;
|
||||
}
|
||||
add_filter( 'wp_page_menu_args', 'twentytwelve_page_menu_args' );
|
||||
|
||||
/**
|
||||
* Registers our main widget area and the front page widget areas.
|
||||
*
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
function twentytwelve_widgets_init() {
|
||||
register_sidebar( array(
|
||||
'name' => __( 'Main Sidebar', 'twentytwelve' ),
|
||||
'id' => 'sidebar-1',
|
||||
'description' => __( 'Appears on posts and pages except the optional Front Page template, which has its own widgets', 'twentytwelve' ),
|
||||
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
|
||||
'after_widget' => '</aside>',
|
||||
'before_title' => '<h3 class="widget-title">',
|
||||
'after_title' => '</h3>',
|
||||
) );
|
||||
|
||||
register_sidebar( array(
|
||||
'name' => __( 'First Front Page Widget Area', 'twentytwelve' ),
|
||||
'id' => 'sidebar-2',
|
||||
'description' => __( 'Appears when using the optional Front Page template with a page set as Static Front Page', 'twentytwelve' ),
|
||||
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
|
||||
'after_widget' => '</aside>',
|
||||
'before_title' => '<h3 class="widget-title">',
|
||||
'after_title' => '</h3>',
|
||||
) );
|
||||
|
||||
register_sidebar( array(
|
||||
'name' => __( 'Second Front Page Widget Area', 'twentytwelve' ),
|
||||
'id' => 'sidebar-3',
|
||||
'description' => __( 'Appears when using the optional Front Page template with a page set as Static Front Page', 'twentytwelve' ),
|
||||
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
|
||||
'after_widget' => '</aside>',
|
||||
'before_title' => '<h3 class="widget-title">',
|
||||
'after_title' => '</h3>',
|
||||
) );
|
||||
}
|
||||
add_action( 'widgets_init', 'twentytwelve_widgets_init' );
|
||||
|
||||
if ( ! function_exists( 'twentytwelve_content_nav' ) ) :
|
||||
/**
|
||||
* Displays navigation to next/previous pages when applicable.
|
||||
*
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
function twentytwelve_content_nav( $html_id ) {
|
||||
global $wp_query;
|
||||
|
||||
$html_id = esc_attr( $html_id );
|
||||
|
||||
if ( $wp_query->max_num_pages > 1 ) : ?>
|
||||
<nav id="<?php echo $html_id; ?>" class="navigation" role="navigation">
|
||||
<h3 class="assistive-text"><?php _e( 'Post navigation', 'twentytwelve' ); ?></h3>
|
||||
<div class="nav-previous alignleft"><?php next_posts_link( __( '<span class="meta-nav">←</span> Older posts', 'twentytwelve' ) ); ?></div>
|
||||
<div class="nav-next alignright"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">→</span>', 'twentytwelve' ) ); ?></div>
|
||||
</nav><!-- #<?php echo $html_id; ?> .navigation -->
|
||||
<?php endif;
|
||||
}
|
||||
endif;
|
||||
|
||||
if ( ! function_exists( 'twentytwelve_comment' ) ) :
|
||||
/**
|
||||
* Template for comments and pingbacks.
|
||||
*
|
||||
* To override this walker in a child theme without modifying the comments template
|
||||
* simply create your own twentytwelve_comment(), and that function will be used instead.
|
||||
*
|
||||
* Used as a callback by wp_list_comments() for displaying the comments.
|
||||
*
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
function twentytwelve_comment( $comment, $args, $depth ) {
|
||||
$GLOBALS['comment'] = $comment;
|
||||
switch ( $comment->comment_type ) :
|
||||
case 'pingback' :
|
||||
case 'trackback' :
|
||||
// Display trackbacks differently than normal comments.
|
||||
?>
|
||||
<li <?php comment_class(); ?> id="comment-<?php comment_ID(); ?>">
|
||||
<p><?php _e( 'Pingback:', 'twentytwelve' ); ?> <?php comment_author_link(); ?> <?php edit_comment_link( __( '(Edit)', 'twentytwelve' ), '<span class="edit-link">', '</span>' ); ?></p>
|
||||
<?php
|
||||
break;
|
||||
default :
|
||||
// Proceed with normal comments.
|
||||
global $post;
|
||||
?>
|
||||
<li <?php comment_class(); ?> id="li-comment-<?php comment_ID(); ?>">
|
||||
<article id="comment-<?php comment_ID(); ?>" class="comment">
|
||||
<header class="comment-meta comment-author vcard">
|
||||
<?php
|
||||
echo get_avatar( $comment, 44 );
|
||||
printf( '<cite class="fn">%1$s %2$s</cite>',
|
||||
get_comment_author_link(),
|
||||
// If current post author is also comment author, make it known visually.
|
||||
( $comment->user_id === $post->post_author ) ? '<span> ' . __( 'Post author', 'twentytwelve' ) . '</span>' : ''
|
||||
);
|
||||
printf( '<a href="%1$s"><time datetime="%2$s">%3$s</time></a>',
|
||||
esc_url( get_comment_link( $comment->comment_ID ) ),
|
||||
get_comment_time( 'c' ),
|
||||
/* translators: 1: date, 2: time */
|
||||
sprintf( __( '%1$s at %2$s', 'twentytwelve' ), get_comment_date(), get_comment_time() )
|
||||
);
|
||||
?>
|
||||
</header><!-- .comment-meta -->
|
||||
|
||||
<?php if ( '0' == $comment->comment_approved ) : ?>
|
||||
<p class="comment-awaiting-moderation"><?php _e( 'Your comment is awaiting moderation.', 'twentytwelve' ); ?></p>
|
||||
<?php endif; ?>
|
||||
|
||||
<section class="comment-content comment">
|
||||
<?php comment_text(); ?>
|
||||
<?php edit_comment_link( __( 'Edit', 'twentytwelve' ), '<p class="edit-link">', '</p>' ); ?>
|
||||
</section><!-- .comment-content -->
|
||||
|
||||
<div class="reply">
|
||||
<?php comment_reply_link( array_merge( $args, array( 'reply_text' => __( 'Reply', 'twentytwelve' ), 'after' => ' <span>↓</span>', 'depth' => $depth, 'max_depth' => $args['max_depth'] ) ) ); ?>
|
||||
</div><!-- .reply -->
|
||||
</article><!-- #comment-## -->
|
||||
<?php
|
||||
break;
|
||||
endswitch; // end comment_type check
|
||||
}
|
||||
endif;
|
||||
|
||||
if ( ! function_exists( 'twentytwelve_entry_meta' ) ) :
|
||||
/**
|
||||
* Prints HTML with meta information for current post: categories, tags, permalink, author, and date.
|
||||
*
|
||||
* Create your own twentytwelve_entry_meta() to override in a child theme.
|
||||
*
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
function twentytwelve_entry_meta() {
|
||||
// Translators: used between list items, there is a space after the comma.
|
||||
$categories_list = get_the_category_list( __( ', ', 'twentytwelve' ) );
|
||||
|
||||
// Translators: used between list items, there is a space after the comma.
|
||||
$tag_list = get_the_tag_list( '', __( ', ', 'twentytwelve' ) );
|
||||
|
||||
$date = sprintf( '<a href="%1$s" title="%2$s" rel="bookmark"><time class="entry-date" datetime="%3$s">%4$s</time></a>',
|
||||
esc_url( get_permalink() ),
|
||||
esc_attr( get_the_time() ),
|
||||
esc_attr( get_the_date( 'c' ) ),
|
||||
esc_html( get_the_date() )
|
||||
);
|
||||
|
||||
$author = sprintf( '<span class="author vcard"><a class="url fn n" href="%1$s" title="%2$s" rel="author">%3$s</a></span>',
|
||||
esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ),
|
||||
esc_attr( sprintf( __( 'View all posts by %s', 'twentytwelve' ), get_the_author() ) ),
|
||||
get_the_author()
|
||||
);
|
||||
|
||||
// Translators: 1 is category, 2 is tag, 3 is the date and 4 is the author's name.
|
||||
if ( $tag_list ) {
|
||||
$utility_text = __( 'This entry was posted in %1$s and tagged %2$s on %3$s<span class="by-author"> by %4$s</span>.', 'twentytwelve' );
|
||||
} elseif ( $categories_list ) {
|
||||
$utility_text = __( 'This entry was posted in %1$s on %3$s<span class="by-author"> by %4$s</span>.', 'twentytwelve' );
|
||||
} else {
|
||||
$utility_text = __( 'This entry was posted on %3$s<span class="by-author"> by %4$s</span>.', 'twentytwelve' );
|
||||
}
|
||||
|
||||
printf(
|
||||
$utility_text,
|
||||
$categories_list,
|
||||
$tag_list,
|
||||
$date,
|
||||
$author
|
||||
);
|
||||
}
|
||||
endif;
|
||||
|
||||
/**
|
||||
* Extends the default WordPress body class to denote:
|
||||
* 1. Using a full-width layout, when no active widgets in the sidebar
|
||||
* or full-width template.
|
||||
* 2. Front Page template: thumbnail in use and number of sidebars for
|
||||
* widget areas.
|
||||
* 3. White or empty background color to change the layout and spacing.
|
||||
* 4. Custom fonts enabled.
|
||||
* 5. Single or multiple authors.
|
||||
*
|
||||
* @since Twenty Twelve 1.0
|
||||
*
|
||||
* @param array Existing class values.
|
||||
* @return array Filtered class values.
|
||||
*/
|
||||
function twentytwelve_body_class( $classes ) {
|
||||
$background_color = get_background_color();
|
||||
|
||||
if ( ! is_active_sidebar( 'sidebar-1' ) || is_page_template( 'page-templates/full-width.php' ) )
|
||||
$classes[] = 'full-width';
|
||||
|
||||
if ( is_page_template( 'page-templates/front-page.php' ) ) {
|
||||
$classes[] = 'template-front-page';
|
||||
if ( has_post_thumbnail() )
|
||||
$classes[] = 'has-post-thumbnail';
|
||||
if ( is_active_sidebar( 'sidebar-2' ) && is_active_sidebar( 'sidebar-3' ) )
|
||||
$classes[] = 'two-sidebars';
|
||||
}
|
||||
|
||||
if ( empty( $background_color ) )
|
||||
$classes[] = 'custom-background-empty';
|
||||
elseif ( in_array( $background_color, array( 'fff', 'ffffff' ) ) )
|
||||
$classes[] = 'custom-background-white';
|
||||
|
||||
// Enable custom font class only if the font CSS is queued to load.
|
||||
if ( wp_style_is( 'twentytwelve-fonts', 'queue' ) )
|
||||
$classes[] = 'custom-font-enabled';
|
||||
|
||||
if ( ! is_multi_author() )
|
||||
$classes[] = 'single-author';
|
||||
|
||||
return $classes;
|
||||
}
|
||||
add_filter( 'body_class', 'twentytwelve_body_class' );
|
||||
|
||||
/**
|
||||
* Adjusts content_width value for full-width and single image attachment
|
||||
* templates, and when there are no active widgets in the sidebar.
|
||||
*
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
function twentytwelve_content_width() {
|
||||
if ( is_page_template( 'page-templates/full-width.php' ) || is_attachment() || ! is_active_sidebar( 'sidebar-1' ) ) {
|
||||
global $content_width;
|
||||
$content_width = 960;
|
||||
}
|
||||
}
|
||||
add_action( 'template_redirect', 'twentytwelve_content_width' );
|
||||
|
||||
/**
|
||||
* Add postMessage support for site title and description for the Theme Customizer.
|
||||
*
|
||||
* @since Twenty Twelve 1.0
|
||||
*
|
||||
* @param WP_Customize_Manager $wp_customize Theme Customizer object.
|
||||
* @return void
|
||||
*/
|
||||
function twentytwelve_customize_register( $wp_customize ) {
|
||||
$wp_customize->get_setting( 'blogname' )->transport = 'postMessage';
|
||||
$wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage';
|
||||
}
|
||||
add_action( 'customize_register', 'twentytwelve_customize_register' );
|
||||
|
||||
/**
|
||||
* Binds JS handlers to make Theme Customizer preview reload changes asynchronously.
|
||||
*
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
function twentytwelve_customize_preview_js() {
|
||||
wp_enqueue_script( 'twentytwelve-customizer', get_template_directory_uri() . '/js/theme-customizer.js', array( 'customize-preview' ), '20120827', true );
|
||||
}
|
||||
add_action( 'customize_preview_init', 'twentytwelve_customize_preview_js' );
|
54
wp-content/themes/twentytwelve/header.php
Normal file
54
wp-content/themes/twentytwelve/header.php
Normal file
@ -0,0 +1,54 @@
|
||||
<?php
|
||||
/**
|
||||
* The Header for our theme.
|
||||
*
|
||||
* Displays all of the <head> section and everything up till <div id="main">
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Twelve
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
?><!DOCTYPE html>
|
||||
<!--[if IE 7]>
|
||||
<html class="ie ie7" <?php language_attributes(); ?>>
|
||||
<![endif]-->
|
||||
<!--[if IE 8]>
|
||||
<html class="ie ie8" <?php language_attributes(); ?>>
|
||||
<![endif]-->
|
||||
<!--[if !(IE 7) | !(IE 8) ]><!-->
|
||||
<html <?php language_attributes(); ?>>
|
||||
<!--<![endif]-->
|
||||
<head>
|
||||
<meta charset="<?php bloginfo( 'charset' ); ?>" />
|
||||
<meta name="viewport" content="width=device-width" />
|
||||
<title><?php wp_title( '|', true, 'right' ); ?></title>
|
||||
<link rel="profile" href="http://gmpg.org/xfn/11" />
|
||||
<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" />
|
||||
<?php // Loads HTML5 JavaScript file to add support for HTML5 elements in older IE versions. ?>
|
||||
<!--[if lt IE 9]>
|
||||
<script src="<?php echo get_template_directory_uri(); ?>/js/html5.js" type="text/javascript"></script>
|
||||
<![endif]-->
|
||||
<?php wp_head(); ?>
|
||||
</head>
|
||||
|
||||
<body <?php body_class(); ?>>
|
||||
<div id="page" class="hfeed site">
|
||||
<header id="masthead" class="site-header" role="banner">
|
||||
<hgroup>
|
||||
<h1 class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></h1>
|
||||
<h2 class="site-description"><?php bloginfo( 'description' ); ?></h2>
|
||||
</hgroup>
|
||||
|
||||
<nav id="site-navigation" class="main-navigation" role="navigation">
|
||||
<h3 class="menu-toggle"><?php _e( 'Menu', 'twentytwelve' ); ?></h3>
|
||||
<a class="assistive-text" href="#content" title="<?php esc_attr_e( 'Skip to content', 'twentytwelve' ); ?>"><?php _e( 'Skip to content', 'twentytwelve' ); ?></a>
|
||||
<?php wp_nav_menu( array( 'theme_location' => 'primary', 'menu_class' => 'nav-menu' ) ); ?>
|
||||
</nav><!-- #site-navigation -->
|
||||
|
||||
<?php $header_image = get_header_image();
|
||||
if ( ! empty( $header_image ) ) : ?>
|
||||
<a href="<?php echo esc_url( home_url( '/' ) ); ?>"><img src="<?php echo esc_url( $header_image ); ?>" class="header-image" width="<?php echo get_custom_header()->width; ?>" height="<?php echo get_custom_header()->height; ?>" alt="" /></a>
|
||||
<?php endif; ?>
|
||||
</header><!-- #masthead -->
|
||||
|
||||
<div id="main" class="wrapper">
|
106
wp-content/themes/twentytwelve/image.php
Normal file
106
wp-content/themes/twentytwelve/image.php
Normal file
@ -0,0 +1,106 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying image attachments.
|
||||
*
|
||||
* Learn more: http://codex.wordpress.org/Template_Hierarchy
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Twelve
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
|
||||
get_header(); ?>
|
||||
|
||||
<div id="primary" class="site-content">
|
||||
<div id="content" role="main">
|
||||
|
||||
<?php while ( have_posts() ) : the_post(); ?>
|
||||
|
||||
<article id="post-<?php the_ID(); ?>" <?php post_class( 'image-attachment' ); ?>>
|
||||
<header class="entry-header">
|
||||
<h1 class="entry-title"><?php the_title(); ?></h1>
|
||||
|
||||
<footer class="entry-meta">
|
||||
<?php
|
||||
$metadata = wp_get_attachment_metadata();
|
||||
printf( __( '<span class="meta-prep meta-prep-entry-date">Published </span> <span class="entry-date"><time class="entry-date" datetime="%1$s">%2$s</time></span> at <a href="%3$s" title="Link to full-size image">%4$s × %5$s</a> in <a href="%6$s" title="Return to %7$s" rel="gallery">%8$s</a>.', 'twentytwelve' ),
|
||||
esc_attr( get_the_date( 'c' ) ),
|
||||
esc_html( get_the_date() ),
|
||||
esc_url( wp_get_attachment_url() ),
|
||||
$metadata['width'],
|
||||
$metadata['height'],
|
||||
esc_url( get_permalink( $post->post_parent ) ),
|
||||
esc_attr( strip_tags( get_the_title( $post->post_parent ) ) ),
|
||||
get_the_title( $post->post_parent )
|
||||
);
|
||||
?>
|
||||
<?php edit_post_link( __( 'Edit', 'twentytwelve' ), '<span class="edit-link">', '</span>' ); ?>
|
||||
</footer><!-- .entry-meta -->
|
||||
|
||||
<nav id="image-navigation" class="navigation" role="navigation">
|
||||
<span class="previous-image"><?php previous_image_link( false, __( '← Previous', 'twentytwelve' ) ); ?></span>
|
||||
<span class="next-image"><?php next_image_link( false, __( 'Next →', 'twentytwelve' ) ); ?></span>
|
||||
</nav><!-- #image-navigation -->
|
||||
</header><!-- .entry-header -->
|
||||
|
||||
<div class="entry-content">
|
||||
|
||||
<div class="entry-attachment">
|
||||
<div class="attachment">
|
||||
<?php
|
||||
/**
|
||||
* Grab the IDs of all the image attachments in a gallery so we can get the URL of the next adjacent image in a gallery,
|
||||
* or the first image (if we're looking at the last image in a gallery), or, in a gallery of one, just the link to that image file
|
||||
*/
|
||||
$attachments = array_values( get_children( array( 'post_parent' => $post->post_parent, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID' ) ) );
|
||||
foreach ( $attachments as $k => $attachment ) :
|
||||
if ( $attachment->ID == $post->ID )
|
||||
break;
|
||||
endforeach;
|
||||
|
||||
$k++;
|
||||
// If there is more than 1 attachment in a gallery
|
||||
if ( count( $attachments ) > 1 ) :
|
||||
if ( isset( $attachments[ $k ] ) ) :
|
||||
// get the URL of the next image attachment
|
||||
$next_attachment_url = get_attachment_link( $attachments[ $k ]->ID );
|
||||
else :
|
||||
// or get the URL of the first image attachment
|
||||
$next_attachment_url = get_attachment_link( $attachments[ 0 ]->ID );
|
||||
endif;
|
||||
else :
|
||||
// or, if there's only 1 image, get the URL of the image
|
||||
$next_attachment_url = wp_get_attachment_url();
|
||||
endif;
|
||||
?>
|
||||
<a href="<?php echo esc_url( $next_attachment_url ); ?>" title="<?php the_title_attribute(); ?>" rel="attachment"><?php
|
||||
$attachment_size = apply_filters( 'twentytwelve_attachment_size', array( 960, 960 ) );
|
||||
echo wp_get_attachment_image( $post->ID, $attachment_size );
|
||||
?></a>
|
||||
|
||||
<?php if ( ! empty( $post->post_excerpt ) ) : ?>
|
||||
<div class="entry-caption">
|
||||
<?php the_excerpt(); ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div><!-- .attachment -->
|
||||
|
||||
</div><!-- .entry-attachment -->
|
||||
|
||||
<div class="entry-description">
|
||||
<?php the_content(); ?>
|
||||
<?php wp_link_pages( array( 'before' => '<div class="page-links">' . __( 'Pages:', 'twentytwelve' ), 'after' => '</div>' ) ); ?>
|
||||
</div><!-- .entry-description -->
|
||||
|
||||
</div><!-- .entry-content -->
|
||||
|
||||
</article><!-- #post -->
|
||||
|
||||
<?php comments_template(); ?>
|
||||
|
||||
<?php endwhile; // end of the loop. ?>
|
||||
|
||||
</div><!-- #content -->
|
||||
</div><!-- #primary -->
|
||||
|
||||
<?php get_footer(); ?>
|
150
wp-content/themes/twentytwelve/inc/custom-header.php
Normal file
150
wp-content/themes/twentytwelve/inc/custom-header.php
Normal file
@ -0,0 +1,150 @@
|
||||
<?php
|
||||
/**
|
||||
* Implements an optional custom header for Twenty Twelve.
|
||||
* See http://codex.wordpress.org/Custom_Headers
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Twelve
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
|
||||
/**
|
||||
* Sets up the WordPress core custom header arguments and settings.
|
||||
*
|
||||
* @uses add_theme_support() to register support for 3.4 and up.
|
||||
* @uses twentytwelve_header_style() to style front-end.
|
||||
* @uses twentytwelve_admin_header_style() to style wp-admin form.
|
||||
* @uses twentytwelve_admin_header_image() to add custom markup to wp-admin form.
|
||||
*
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
function twentytwelve_custom_header_setup() {
|
||||
$args = array(
|
||||
// Text color and image (empty to use none).
|
||||
'default-text-color' => '444',
|
||||
'default-image' => '',
|
||||
|
||||
// Set height and width, with a maximum value for the width.
|
||||
'height' => 250,
|
||||
'width' => 960,
|
||||
'max-width' => 2000,
|
||||
|
||||
// Support flexible height and width.
|
||||
'flex-height' => true,
|
||||
'flex-width' => true,
|
||||
|
||||
// Random image rotation off by default.
|
||||
'random-default' => false,
|
||||
|
||||
// Callbacks for styling the header and the admin preview.
|
||||
'wp-head-callback' => 'twentytwelve_header_style',
|
||||
'admin-head-callback' => 'twentytwelve_admin_header_style',
|
||||
'admin-preview-callback' => 'twentytwelve_admin_header_image',
|
||||
);
|
||||
|
||||
add_theme_support( 'custom-header', $args );
|
||||
}
|
||||
add_action( 'after_setup_theme', 'twentytwelve_custom_header_setup' );
|
||||
|
||||
/**
|
||||
* Styles the header text displayed on the blog.
|
||||
*
|
||||
* get_header_textcolor() options: 444 is default, hide text (returns 'blank'), or any hex value.
|
||||
*
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
function twentytwelve_header_style() {
|
||||
$text_color = get_header_textcolor();
|
||||
|
||||
// If no custom options for text are set, let's bail
|
||||
if ( $text_color == get_theme_support( 'custom-header', 'default-text-color' ) )
|
||||
return;
|
||||
|
||||
// If we get this far, we have custom styles.
|
||||
?>
|
||||
<style type="text/css">
|
||||
<?php
|
||||
// Has the text been hidden?
|
||||
if ( ! display_header_text() ) :
|
||||
?>
|
||||
.site-title,
|
||||
.site-description {
|
||||
position: absolute !important;
|
||||
clip: rect(1px 1px 1px 1px); /* IE7 */
|
||||
clip: rect(1px, 1px, 1px, 1px);
|
||||
}
|
||||
<?php
|
||||
// If the user has set a custom color for the text, use that.
|
||||
else :
|
||||
?>
|
||||
.site-title a,
|
||||
.site-description {
|
||||
color: #<?php echo $text_color; ?> !important;
|
||||
}
|
||||
<?php endif; ?>
|
||||
</style>
|
||||
<?php
|
||||
}
|
||||
|
||||
/**
|
||||
* Styles the header image displayed on the Appearance > Header admin panel.
|
||||
*
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
function twentytwelve_admin_header_style() {
|
||||
?>
|
||||
<style type="text/css">
|
||||
.appearance_page_custom-header #headimg {
|
||||
border: none;
|
||||
}
|
||||
#headimg h1,
|
||||
#headimg h2 {
|
||||
line-height: 1.6;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
#headimg h1 {
|
||||
font-size: 30px;
|
||||
}
|
||||
#headimg h1 a {
|
||||
color: #515151;
|
||||
text-decoration: none;
|
||||
}
|
||||
#headimg h1 a:hover {
|
||||
color: #21759b;
|
||||
}
|
||||
#headimg h2 {
|
||||
color: #757575;
|
||||
font: normal 13px/1.8 "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif;
|
||||
margin-bottom: 24px;
|
||||
}
|
||||
#headimg img {
|
||||
max-width: <?php echo get_theme_support( 'custom-header', 'max-width' ); ?>px;
|
||||
}
|
||||
</style>
|
||||
<?php
|
||||
}
|
||||
|
||||
/**
|
||||
* Outputs markup to be displayed on the Appearance > Header admin panel.
|
||||
* This callback overrides the default markup displayed there.
|
||||
*
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
function twentytwelve_admin_header_image() {
|
||||
?>
|
||||
<div id="headimg">
|
||||
<?php
|
||||
if ( ! display_header_text() )
|
||||
$style = ' style="display:none;"';
|
||||
else
|
||||
$style = ' style="color:#' . get_header_textcolor() . ';"';
|
||||
?>
|
||||
<h1><a id="name"<?php echo $style; ?> onclick="return false;" href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php bloginfo( 'name' ); ?></a></h1>
|
||||
<h2 id="desc"<?php echo $style; ?>><?php bloginfo( 'description' ); ?></h2>
|
||||
<?php $header_image = get_header_image();
|
||||
if ( ! empty( $header_image ) ) : ?>
|
||||
<img src="<?php echo esc_url( $header_image ); ?>" class="header-image" width="<?php echo get_custom_header()->width; ?>" height="<?php echo get_custom_header()->height; ?>" alt="" />
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
<?php }
|
66
wp-content/themes/twentytwelve/index.php
Normal file
66
wp-content/themes/twentytwelve/index.php
Normal file
@ -0,0 +1,66 @@
|
||||
<?php
|
||||
/**
|
||||
* The main template file.
|
||||
*
|
||||
* This is the most generic template file in a WordPress theme
|
||||
* and one of the two required files for a theme (the other being style.css).
|
||||
* It is used to display a page when nothing more specific matches a query.
|
||||
* For example, it puts together the home page when no home.php file exists.
|
||||
*
|
||||
* Learn more: http://codex.wordpress.org/Template_Hierarchy
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Twelve
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
|
||||
get_header(); ?>
|
||||
|
||||
<div id="primary" class="site-content">
|
||||
<div id="content" role="main">
|
||||
<?php if ( have_posts() ) : ?>
|
||||
|
||||
<?php /* Start the Loop */ ?>
|
||||
<?php while ( have_posts() ) : the_post(); ?>
|
||||
<?php get_template_part( 'content', get_post_format() ); ?>
|
||||
<?php endwhile; ?>
|
||||
|
||||
<?php twentytwelve_content_nav( 'nav-below' ); ?>
|
||||
|
||||
<?php else : ?>
|
||||
|
||||
<article id="post-0" class="post no-results not-found">
|
||||
|
||||
<?php if ( current_user_can( 'edit_posts' ) ) :
|
||||
// Show a different message to a logged-in user who can add posts.
|
||||
?>
|
||||
<header class="entry-header">
|
||||
<h1 class="entry-title"><?php _e( 'No posts to display', 'twentytwelve' ); ?></h1>
|
||||
</header>
|
||||
|
||||
<div class="entry-content">
|
||||
<p><?php printf( __( 'Ready to publish your first post? <a href="%s">Get started here</a>.', 'twentytwelve' ), admin_url( 'post-new.php' ) ); ?></p>
|
||||
</div><!-- .entry-content -->
|
||||
|
||||
<?php else :
|
||||
// Show the default message to everyone else.
|
||||
?>
|
||||
<header class="entry-header">
|
||||
<h1 class="entry-title"><?php _e( 'Nothing Found', 'twentytwelve' ); ?></h1>
|
||||
</header>
|
||||
|
||||
<div class="entry-content">
|
||||
<p><?php _e( 'Apologies, but no results were found. Perhaps searching will help find a related post.', 'twentytwelve' ); ?></p>
|
||||
<?php get_search_form(); ?>
|
||||
</div><!-- .entry-content -->
|
||||
<?php endif; // end current_user_can() check ?>
|
||||
|
||||
</article><!-- #post-0 -->
|
||||
|
||||
<?php endif; // end have_posts() check ?>
|
||||
|
||||
</div><!-- #content -->
|
||||
</div><!-- #primary -->
|
||||
|
||||
<?php get_sidebar(); ?>
|
||||
<?php get_footer(); ?>
|
7
wp-content/themes/twentytwelve/js/html5.js
Normal file
7
wp-content/themes/twentytwelve/js/html5.js
Normal file
@ -0,0 +1,7 @@
|
||||
/*! HTML5 Shiv v3.6 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed */
|
||||
/* Source: https://github.com/aFarkas/html5shiv */
|
||||
(function(l,f){function m(){var a=e.elements;return"string"==typeof a?a.split(" "):a}function i(a){var b=n[a[o]];b||(b={},h++,a[o]=h,n[h]=b);return b}function p(a,b,c){b||(b=f);if(g)return b.createElement(a);c||(c=i(b));b=c.cache[a]?c.cache[a].cloneNode():r.test(a)?(c.cache[a]=c.createElem(a)).cloneNode():c.createElem(a);return b.canHaveChildren&&!s.test(a)?c.frag.appendChild(b):b}function t(a,b){if(!b.cache)b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag();
|
||||
a.createElement=function(c){return!e.shivMethods?b.createElem(c):p(c,a,b)};a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+m().join().replace(/\w+/g,function(a){b.createElem(a);b.frag.createElement(a);return'c("'+a+'")'})+");return n}")(e,b.frag)}function q(a){a||(a=f);var b=i(a);if(e.shivCSS&&!j&&!b.hasCSS){var c,d=a;c=d.createElement("p");d=d.getElementsByTagName("head")[0]||d.documentElement;c.innerHTML="x<style>article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}</style>";
|
||||
c=d.insertBefore(c.lastChild,d.firstChild);b.hasCSS=!!c}g||t(a,b);return a}var k=l.html5||{},s=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,r=/^<|^(?:a|b|button|code|div|fieldset|form|h1|h2|h3|h4|h5|h6|i|iframe|img|input|label|li|link|ol|option|p|param|q|script|select|span|strong|style|table|tbody|td|textarea|tfoot|th|thead|tr|ul)$/i,j,o="_html5shiv",h=0,n={},g;(function(){try{var a=f.createElement("a");a.innerHTML="<xyz></xyz>";j="hidden"in a;var b;if(!(b=1==a.childNodes.length)){f.createElement("a");
|
||||
var c=f.createDocumentFragment();b="undefined"==typeof c.cloneNode||"undefined"==typeof c.createDocumentFragment||"undefined"==typeof c.createElement}g=b}catch(d){g=j=!0}})();var e={elements:k.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:!1!==k.shivCSS,supportsUnknownElements:g,shivMethods:!1!==k.shivMethods,type:"default",shivDocument:q,createElement:p,createDocumentFragment:function(a,
|
||||
b){a||(a=f);if(g)return a.createDocumentFragment();for(var b=b||i(a),c=b.frag.cloneNode(),d=0,e=m(),h=e.length;d<h;d++)c.createElement(e[d]);return c}};l.html5=e;q(f)})(this,document);
|
33
wp-content/themes/twentytwelve/js/navigation.js
Normal file
33
wp-content/themes/twentytwelve/js/navigation.js
Normal file
@ -0,0 +1,33 @@
|
||||
/**
|
||||
* navigation.js
|
||||
*
|
||||
* Handles toggling the navigation menu for small screens.
|
||||
*/
|
||||
( function() {
|
||||
var nav = document.getElementById( 'site-navigation' ), button, menu;
|
||||
if ( ! nav )
|
||||
return;
|
||||
button = nav.getElementsByTagName( 'h3' )[0];
|
||||
menu = nav.getElementsByTagName( 'ul' )[0];
|
||||
if ( ! button )
|
||||
return;
|
||||
|
||||
// Hide button if menu is missing or empty.
|
||||
if ( ! menu || ! menu.childNodes.length ) {
|
||||
button.style.display = 'none';
|
||||
return;
|
||||
}
|
||||
|
||||
button.onclick = function() {
|
||||
if ( -1 == menu.className.indexOf( 'nav-menu' ) )
|
||||
menu.className = 'nav-menu';
|
||||
|
||||
if ( -1 != button.className.indexOf( 'toggled-on' ) ) {
|
||||
button.className = button.className.replace( ' toggled-on', '' );
|
||||
menu.className = menu.className.replace( ' toggled-on', '' );
|
||||
} else {
|
||||
button.className += ' toggled-on';
|
||||
menu.className += ' toggled-on';
|
||||
}
|
||||
};
|
||||
} )();
|
32
wp-content/themes/twentytwelve/js/theme-customizer.js
Normal file
32
wp-content/themes/twentytwelve/js/theme-customizer.js
Normal file
@ -0,0 +1,32 @@
|
||||
/**
|
||||
* Theme Customizer enhancements for a better user experience.
|
||||
*
|
||||
* Contains handlers to make Theme Customizer preview reload changes asynchronously.
|
||||
* Things like site title, description, and background color changes.
|
||||
*/
|
||||
|
||||
( function( $ ) {
|
||||
// Site title and description.
|
||||
wp.customize( 'blogname', function( value ) {
|
||||
value.bind( function( to ) {
|
||||
$( '.site-title a' ).html( to );
|
||||
} );
|
||||
} );
|
||||
wp.customize( 'blogdescription', function( value ) {
|
||||
value.bind( function( to ) {
|
||||
$( '.site-description' ).html( to );
|
||||
} );
|
||||
} );
|
||||
|
||||
// Hook into background color change and adjust body class value as needed.
|
||||
wp.customize( 'background_color', function( value ) {
|
||||
value.bind( function( to ) {
|
||||
if ( '#ffffff' == to || '#fff' == to )
|
||||
$( 'body' ).addClass( 'custom-background-white' );
|
||||
else if ( '' == to )
|
||||
$( 'body' ).addClass( 'custom-background-empty' );
|
||||
else
|
||||
$( 'body' ).removeClass( 'custom-background-empty custom-background-white' );
|
||||
} );
|
||||
} );
|
||||
} )( jQuery );
|
350
wp-content/themes/twentytwelve/languages/twentytwelve.pot
Normal file
350
wp-content/themes/twentytwelve/languages/twentytwelve.pot
Normal file
@ -0,0 +1,350 @@
|
||||
# Copyright (C) 2013 the WordPress team
|
||||
# This file is distributed under the GNU General Public License v2 or later.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Twenty Twelve 1.1\n"
|
||||
"Report-Msgid-Bugs-To: http://wordpress.org/tags/twentytwelve\n"
|
||||
"POT-Creation-Date: 2013-01-01 00:19:44+00:00\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"PO-Revision-Date: 2013-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
|
||||
#: 404.php:17
|
||||
msgid "This is somewhat embarrassing, isn’t it?"
|
||||
msgstr ""
|
||||
|
||||
#: 404.php:21
|
||||
msgid ""
|
||||
"It seems we can’t find what you’re looking for. Perhaps "
|
||||
"searching can help."
|
||||
msgstr ""
|
||||
|
||||
#: archive.php:29
|
||||
msgid "Daily Archives: %s"
|
||||
msgstr ""
|
||||
|
||||
#: archive.php:31
|
||||
msgid "Monthly Archives: %s"
|
||||
msgstr ""
|
||||
|
||||
#: archive.php:31
|
||||
msgctxt "monthly archives date format"
|
||||
msgid "F Y"
|
||||
msgstr ""
|
||||
|
||||
#: archive.php:33
|
||||
msgid "Yearly Archives: %s"
|
||||
msgstr ""
|
||||
|
||||
#: archive.php:33
|
||||
msgctxt "yearly archives date format"
|
||||
msgid "Y"
|
||||
msgstr ""
|
||||
|
||||
#: archive.php:35
|
||||
msgid "Archives"
|
||||
msgstr ""
|
||||
|
||||
#: author.php:32
|
||||
msgid "Author Archives: %s"
|
||||
msgstr ""
|
||||
|
||||
#: author.php:53 content.php:53
|
||||
msgid "About %s"
|
||||
msgstr ""
|
||||
|
||||
#: category.php:21
|
||||
msgid "Category Archives: %s"
|
||||
msgstr ""
|
||||
|
||||
#: comments.php:31
|
||||
msgid "One thought on “%2$s”"
|
||||
msgid_plural "%1$s thoughts on “%2$s”"
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: comments.php:42
|
||||
msgid "Comment navigation"
|
||||
msgstr ""
|
||||
|
||||
#: comments.php:43
|
||||
msgid "← Older Comments"
|
||||
msgstr ""
|
||||
|
||||
#: comments.php:44
|
||||
msgid "Newer Comments →"
|
||||
msgstr ""
|
||||
|
||||
#: comments.php:53
|
||||
msgid "Comments are closed."
|
||||
msgstr ""
|
||||
|
||||
#: content-aside.php:13 content-aside.php:20 content-image.php:17
|
||||
#: content-link.php:18 content-quote.php:17 content-status.php:15
|
||||
#: content.php:23
|
||||
msgid "Permalink to %s"
|
||||
msgstr ""
|
||||
|
||||
#: content-aside.php:15 content-image.php:13 content-link.php:14
|
||||
#: content-quote.php:13 content-status.php:21 content.php:39
|
||||
msgid "Continue reading <span class=\"meta-nav\">→</span>"
|
||||
msgstr ""
|
||||
|
||||
#: content-aside.php:23 content-image.php:23 content-link.php:21
|
||||
#: content-quote.php:20 content-status.php:27 content.php:28
|
||||
msgid "Leave a reply"
|
||||
msgstr ""
|
||||
|
||||
#: content-aside.php:23 content-image.php:23 content-link.php:21
|
||||
#: content-quote.php:20 content-status.php:27 content.php:28
|
||||
msgid "1 Reply"
|
||||
msgstr ""
|
||||
|
||||
#: content-aside.php:23 content-image.php:23 content-link.php:21
|
||||
#: content-quote.php:20 content-status.php:27 content.php:28
|
||||
msgid "% Replies"
|
||||
msgstr ""
|
||||
|
||||
#: content-aside.php:26 content-image.php:26 content-link.php:24
|
||||
#: content-page.php:21 content-quote.php:23 content-status.php:30
|
||||
#: content.php:46 functions.php:309 image.php:37
|
||||
msgid "Edit"
|
||||
msgstr ""
|
||||
|
||||
#: content-link.php:12
|
||||
msgid "Link"
|
||||
msgstr ""
|
||||
|
||||
#: content-none.php:13 index.php:49 search.php:34
|
||||
msgid "Nothing Found"
|
||||
msgstr ""
|
||||
|
||||
#: content-none.php:17 index.php:53
|
||||
msgid ""
|
||||
"Apologies, but no results were found. Perhaps searching will help find a "
|
||||
"related post."
|
||||
msgstr ""
|
||||
|
||||
#: content-page.php:18 content.php:40 image.php:92
|
||||
msgid "Pages:"
|
||||
msgstr ""
|
||||
|
||||
#: content.php:14
|
||||
msgid "Featured post"
|
||||
msgstr ""
|
||||
|
||||
#: content.php:57
|
||||
msgid "View all posts by %s <span class=\"meta-nav\">→</span>"
|
||||
msgstr ""
|
||||
|
||||
#. #-#-#-#-# twentytwelve.pot (Twenty Twelve 1.1) #-#-#-#-#
|
||||
#. Author URI of the plugin/theme
|
||||
#: footer.php:17
|
||||
msgid "http://wordpress.org/"
|
||||
msgstr ""
|
||||
|
||||
#: footer.php:17
|
||||
msgid "Semantic Personal Publishing Platform"
|
||||
msgstr ""
|
||||
|
||||
#: footer.php:17
|
||||
msgid "Proudly powered by %s"
|
||||
msgstr ""
|
||||
|
||||
#: functions.php:64
|
||||
msgid "Primary Menu"
|
||||
msgstr ""
|
||||
|
||||
#. translators: If there are characters in your language that are not supported
|
||||
#. by Open Sans, translate this to 'off'. Do not translate into your own
|
||||
#. language.
|
||||
#: functions.php:120
|
||||
msgctxt "Open Sans font: on or off"
|
||||
msgid "on"
|
||||
msgstr ""
|
||||
|
||||
#. translators: To add an additional Open Sans character subset specific to
|
||||
#. your language, translate
|
||||
#. this to 'greek', 'cyrillic' or 'vietnamese'. Do not translate into your
|
||||
#. own language.
|
||||
#: functions.php:125
|
||||
msgctxt "Open Sans font: add new subset (greek, cyrillic, vietnamese)"
|
||||
msgid "no-subset"
|
||||
msgstr ""
|
||||
|
||||
#: functions.php:181
|
||||
msgid "Page %s"
|
||||
msgstr ""
|
||||
|
||||
#: functions.php:206
|
||||
msgid "Main Sidebar"
|
||||
msgstr ""
|
||||
|
||||
#: functions.php:208
|
||||
msgid ""
|
||||
"Appears on posts and pages except the optional Front Page template, which "
|
||||
"has its own widgets"
|
||||
msgstr ""
|
||||
|
||||
#: functions.php:216
|
||||
msgid "First Front Page Widget Area"
|
||||
msgstr ""
|
||||
|
||||
#: functions.php:218 functions.php:228
|
||||
msgid ""
|
||||
"Appears when using the optional Front Page template with a page set as "
|
||||
"Static Front Page"
|
||||
msgstr ""
|
||||
|
||||
#: functions.php:226
|
||||
msgid "Second Front Page Widget Area"
|
||||
msgstr ""
|
||||
|
||||
#: functions.php:250 single.php:20
|
||||
msgid "Post navigation"
|
||||
msgstr ""
|
||||
|
||||
#: functions.php:251
|
||||
msgid "<span class=\"meta-nav\">←</span> Older posts"
|
||||
msgstr ""
|
||||
|
||||
#: functions.php:252
|
||||
msgid "Newer posts <span class=\"meta-nav\">→</span>"
|
||||
msgstr ""
|
||||
|
||||
#: functions.php:277
|
||||
msgid "Pingback:"
|
||||
msgstr ""
|
||||
|
||||
#: functions.php:277
|
||||
msgid "(Edit)"
|
||||
msgstr ""
|
||||
|
||||
#: functions.php:292
|
||||
msgid "Post author"
|
||||
msgstr ""
|
||||
|
||||
#. translators: 1: date, 2: time
|
||||
#: functions.php:298
|
||||
msgid "%1$s at %2$s"
|
||||
msgstr ""
|
||||
|
||||
#: functions.php:304
|
||||
msgid "Your comment is awaiting moderation."
|
||||
msgstr ""
|
||||
|
||||
#: functions.php:313
|
||||
msgid "Reply"
|
||||
msgstr ""
|
||||
|
||||
#: functions.php:332 functions.php:335
|
||||
msgid ", "
|
||||
msgstr ""
|
||||
|
||||
#: functions.php:346
|
||||
msgid "View all posts by %s"
|
||||
msgstr ""
|
||||
|
||||
#: functions.php:352
|
||||
msgid ""
|
||||
"This entry was posted in %1$s and tagged %2$s on %3$s<span class=\"by-author"
|
||||
"\"> by %4$s</span>."
|
||||
msgstr ""
|
||||
|
||||
#: functions.php:354
|
||||
msgid ""
|
||||
"This entry was posted in %1$s on %3$s<span class=\"by-author\"> by %4$s</"
|
||||
"span>."
|
||||
msgstr ""
|
||||
|
||||
#: functions.php:356
|
||||
msgid "This entry was posted on %3$s<span class=\"by-author\"> by %4$s</span>."
|
||||
msgstr ""
|
||||
|
||||
#: header.php:43
|
||||
msgid "Menu"
|
||||
msgstr ""
|
||||
|
||||
#: header.php:44
|
||||
msgid "Skip to content"
|
||||
msgstr ""
|
||||
|
||||
#: image.php:26
|
||||
msgid ""
|
||||
"<span class=\"meta-prep meta-prep-entry-date\">Published </span> <span class="
|
||||
"\"entry-date\"><time class=\"entry-date\" datetime=\"%1$s\">%2$s</time></"
|
||||
"span> at <a href=\"%3$s\" title=\"Link to full-size image\">%4$s × %5"
|
||||
"$s</a> in <a href=\"%6$s\" title=\"Return to %7$s\" rel=\"gallery\">%8$s</a>."
|
||||
msgstr ""
|
||||
|
||||
#: image.php:41
|
||||
msgid "← Previous"
|
||||
msgstr ""
|
||||
|
||||
#: image.php:42
|
||||
msgid "Next →"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:38
|
||||
msgid "No posts to display"
|
||||
msgstr ""
|
||||
|
||||
#: index.php:42
|
||||
msgid "Ready to publish your first post? <a href=\"%s\">Get started here</a>."
|
||||
msgstr ""
|
||||
|
||||
#: search.php:18
|
||||
msgid "Search Results for: %s"
|
||||
msgstr ""
|
||||
|
||||
#: search.php:38
|
||||
msgid ""
|
||||
"Sorry, but nothing matched your search criteria. Please try again with some "
|
||||
"different keywords."
|
||||
msgstr ""
|
||||
|
||||
#: single.php:21
|
||||
msgctxt "Previous post link"
|
||||
msgid "←"
|
||||
msgstr ""
|
||||
|
||||
#: single.php:22
|
||||
msgctxt "Next post link"
|
||||
msgid "→"
|
||||
msgstr ""
|
||||
|
||||
#: tag.php:21
|
||||
msgid "Tag Archives: %s"
|
||||
msgstr ""
|
||||
|
||||
#. Theme Name of the plugin/theme
|
||||
msgid "Twenty Twelve"
|
||||
msgstr ""
|
||||
|
||||
#. Theme URI of the plugin/theme
|
||||
msgid "http://wordpress.org/extend/themes/twentytwelve"
|
||||
msgstr ""
|
||||
|
||||
#. Description of the plugin/theme
|
||||
msgid ""
|
||||
"The 2012 theme for WordPress is a fully responsive theme that looks great on "
|
||||
"any device. Features include a front page template with its own widgets, an "
|
||||
"optional display font, styling for post formats on both index and single "
|
||||
"views, and an optional no-sidebar page template. Make it yours with a custom "
|
||||
"menu, header image, and background."
|
||||
msgstr ""
|
||||
|
||||
#. Author of the plugin/theme
|
||||
msgid "the WordPress team"
|
||||
msgstr ""
|
||||
|
||||
#. Template Name of the plugin/theme
|
||||
msgid "Front Page Template"
|
||||
msgstr ""
|
||||
|
||||
#. Template Name of the plugin/theme
|
||||
msgid "Full-width Page Template, No Sidebar"
|
||||
msgstr ""
|
35
wp-content/themes/twentytwelve/page-templates/front-page.php
Normal file
35
wp-content/themes/twentytwelve/page-templates/front-page.php
Normal file
@ -0,0 +1,35 @@
|
||||
<?php
|
||||
/**
|
||||
* Template Name: Front Page Template
|
||||
*
|
||||
* Description: A page template that provides a key component of WordPress as a CMS
|
||||
* by meeting the need for a carefully crafted introductory page. The front page template
|
||||
* in Twenty Twelve consists of a page content area for adding text, images, video --
|
||||
* anything you'd like -- followed by front-page-only widgets in one or two columns.
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Twelve
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
|
||||
get_header(); ?>
|
||||
|
||||
<div id="primary" class="site-content">
|
||||
<div id="content" role="main">
|
||||
|
||||
<?php while ( have_posts() ) : the_post(); ?>
|
||||
<?php if ( has_post_thumbnail() ) : ?>
|
||||
<div class="entry-page-image">
|
||||
<?php the_post_thumbnail(); ?>
|
||||
</div><!-- .entry-page-image -->
|
||||
<?php endif; ?>
|
||||
|
||||
<?php get_template_part( 'content', 'page' ); ?>
|
||||
|
||||
<?php endwhile; // end of the loop. ?>
|
||||
|
||||
</div><!-- #content -->
|
||||
</div><!-- #primary -->
|
||||
|
||||
<?php get_sidebar( 'front' ); ?>
|
||||
<?php get_footer(); ?>
|
30
wp-content/themes/twentytwelve/page-templates/full-width.php
Normal file
30
wp-content/themes/twentytwelve/page-templates/full-width.php
Normal file
@ -0,0 +1,30 @@
|
||||
<?php
|
||||
/**
|
||||
* Template Name: Full-width Page Template, No Sidebar
|
||||
*
|
||||
* Description: Twenty Twelve loves the no-sidebar look as much as
|
||||
* you do. Use this page template to remove the sidebar from any page.
|
||||
*
|
||||
* Tip: to remove the sidebar from all posts and pages simply remove
|
||||
* any active widgets from the Main Sidebar area, and the sidebar will
|
||||
* disappear everywhere.
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Twelve
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
|
||||
get_header(); ?>
|
||||
|
||||
<div id="primary" class="site-content">
|
||||
<div id="content" role="main">
|
||||
|
||||
<?php while ( have_posts() ) : the_post(); ?>
|
||||
<?php get_template_part( 'content', 'page' ); ?>
|
||||
<?php comments_template( '', true ); ?>
|
||||
<?php endwhile; // end of the loop. ?>
|
||||
|
||||
</div><!-- #content -->
|
||||
</div><!-- #primary -->
|
||||
|
||||
<?php get_footer(); ?>
|
29
wp-content/themes/twentytwelve/page.php
Normal file
29
wp-content/themes/twentytwelve/page.php
Normal file
@ -0,0 +1,29 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying all pages.
|
||||
*
|
||||
* This is the template that displays all pages by default.
|
||||
* Please note that this is the WordPress construct of pages
|
||||
* and that other 'pages' on your WordPress site will use a
|
||||
* different template.
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Twelve
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
|
||||
get_header(); ?>
|
||||
|
||||
<div id="primary" class="site-content">
|
||||
<div id="content" role="main">
|
||||
|
||||
<?php while ( have_posts() ) : the_post(); ?>
|
||||
<?php get_template_part( 'content', 'page' ); ?>
|
||||
<?php comments_template( '', true ); ?>
|
||||
<?php endwhile; // end of the loop. ?>
|
||||
|
||||
</div><!-- #content -->
|
||||
</div><!-- #primary -->
|
||||
|
||||
<?php get_sidebar(); ?>
|
||||
<?php get_footer(); ?>
|
237
wp-content/themes/twentytwelve/rtl.css
Normal file
237
wp-content/themes/twentytwelve/rtl.css
Normal file
@ -0,0 +1,237 @@
|
||||
/*
|
||||
Theme Name: Twenty Twelve
|
||||
Description: Adds support for languages written in a Right To Left (RTL) direction.
|
||||
It's easy, just a matter of overwriting all the horizontal positioning attributes
|
||||
of your CSS stylesheet in a separate stylesheet file named rtl.css.
|
||||
|
||||
See http://codex.wordpress.org/Right_to_Left_Language_Support
|
||||
*/
|
||||
|
||||
|
||||
body {
|
||||
direction: rtl;
|
||||
unicode-bidi: embed;
|
||||
}
|
||||
caption,
|
||||
th,
|
||||
td {
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
/* =Repeatable patterns
|
||||
-------------------------------------------------------------- */
|
||||
|
||||
/* Images */
|
||||
.site-content .gallery-columns-4 .gallery-item {
|
||||
padding-left: 2%;
|
||||
padding-right: 0;
|
||||
}
|
||||
.site-content .gallery-columns-5 .gallery-item {
|
||||
padding-left: 2%;
|
||||
padding-right: 0;
|
||||
}
|
||||
|
||||
/* Navigation */
|
||||
.nav-previous,
|
||||
.previous-image {
|
||||
float: right;
|
||||
}
|
||||
.nav-next,
|
||||
.next-image {
|
||||
float: left;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
/* Author profiles */
|
||||
.author-avatar {
|
||||
float: right;
|
||||
}
|
||||
.author-description {
|
||||
float: right;
|
||||
margin-right: 15px;
|
||||
margin-right: 1.071428571rem;
|
||||
margin-left: auto;
|
||||
}
|
||||
|
||||
|
||||
/* =Main Content
|
||||
----------------------------------------------- */
|
||||
|
||||
.comment-content ol,
|
||||
.comment-content ul {
|
||||
margin: 0 24px 0 0;
|
||||
margin: 0 1.714285714rem 0 0;
|
||||
}
|
||||
|
||||
|
||||
/* =Basic post styling
|
||||
-------------------------------------------------------------- */
|
||||
|
||||
.entry-content li,
|
||||
.comment-content li {
|
||||
margin: 0 24px 0 0;
|
||||
margin: 0 1.714285714rem 0 0;
|
||||
}
|
||||
.entry-content td,
|
||||
.comment-content td {
|
||||
padding: 6px 0 6px 10px;
|
||||
}
|
||||
|
||||
|
||||
/* Aside posts */
|
||||
article.format-aside .aside {
|
||||
border-right: 22px solid #a8bfe8;
|
||||
border-left: none;
|
||||
}
|
||||
|
||||
/* Link posts */
|
||||
article.format-link header {
|
||||
float: left;
|
||||
}
|
||||
article.format-link .entry-content {
|
||||
float: right;
|
||||
}
|
||||
|
||||
/* Status posts */
|
||||
.format-status .entry-header img {
|
||||
float: right;
|
||||
margin-left: 21px;
|
||||
margin-left: 1.5rem;
|
||||
margin-right: 0;
|
||||
}
|
||||
|
||||
|
||||
/* =Comment styling
|
||||
-------------------------------------------------------------- */
|
||||
|
||||
.comments-area article header img {
|
||||
float: right;
|
||||
}
|
||||
.comments-area article header cite,
|
||||
.comments-area article header time {
|
||||
margin-right: 85px;
|
||||
margin-right: 6.071428571rem;
|
||||
margin-left: auto;
|
||||
}
|
||||
.comments-area article header h4 {
|
||||
left: 0;
|
||||
right: auto;
|
||||
}
|
||||
.comments-area li.bypostauthor cite span {
|
||||
margin-right: 5px;
|
||||
margin-right: 0.357142857rem;
|
||||
margin-left: auto;
|
||||
}
|
||||
|
||||
/* Comment form */
|
||||
#respond h3#reply-title #cancel-comment-reply-link {
|
||||
margin-right: 10px;
|
||||
margin-right: 0.714285714rem;
|
||||
margin-left: auto;
|
||||
}
|
||||
label ~ span.required {
|
||||
float: right;
|
||||
margin: -18px -16px 0 0;
|
||||
margin: -1.285714286rem -1.142857143rem 0 0;
|
||||
}
|
||||
|
||||
|
||||
/* =Front page template styling
|
||||
-------------------------------------------------------------- */
|
||||
|
||||
.template-front-page .widget-area .widget_text img {
|
||||
float: right;
|
||||
margin: 8px 0 8px 24px;
|
||||
margin: 0.571428571rem 0 0.571428571rem 1.714285714rem;
|
||||
}
|
||||
|
||||
|
||||
/* =Widget styling
|
||||
-------------------------------------------------------------- */
|
||||
|
||||
.widget-area .widget ul ul {
|
||||
margin-right: 12px;
|
||||
margin-right: 0.857142857rem;
|
||||
margin-left: auto;
|
||||
}
|
||||
.widget-area .textwidget li {
|
||||
margin-left: auto;
|
||||
margin-right: 36px;
|
||||
margin-right: 2.571428571rem;
|
||||
}
|
||||
.widget_recent_entries .post-date,
|
||||
.widget_rss .rss-date {
|
||||
margin-right: 12px;
|
||||
margin-right: 0.857142857rem;
|
||||
margin-left: auto;
|
||||
}
|
||||
#wp-calendar th,
|
||||
#wp-calendar td,
|
||||
#wp-calendar caption {
|
||||
text-align: right;
|
||||
}
|
||||
#wp-calendar #next {
|
||||
padding-left: 24px;
|
||||
padding-left: 1.714285714rem;
|
||||
text-align: left;
|
||||
padding-right: 0;
|
||||
}
|
||||
|
||||
/* =Media queries
|
||||
-------------------------------------------------------------- */
|
||||
|
||||
/* Minimum width of 600 pixels. */
|
||||
@media screen and (min-width: 600px) {
|
||||
.site-content,
|
||||
.template-front-page.has-post-thumbnail article {
|
||||
float: right;
|
||||
}
|
||||
.widget-area,
|
||||
.entry-page-image {
|
||||
float: left;
|
||||
}
|
||||
.site-header h1,
|
||||
.site-header h2 {
|
||||
text-align: right;
|
||||
}
|
||||
.template-front-page .widget-area .widget_text img {
|
||||
float: right;
|
||||
margin: 8px 0 8px 24px;
|
||||
}
|
||||
.template-front-page .widget-area .widget,
|
||||
.template-front-page.two-sidebars .widget-area .front-widgets {
|
||||
float: right;
|
||||
}
|
||||
.template-front-page .widget-area .widget:nth-child(odd) {
|
||||
clear: left;
|
||||
}
|
||||
.template-front-page .widget-area .widget:nth-child(even),
|
||||
.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
|
||||
float: left;
|
||||
margin: 0 24px 0;
|
||||
margin: 0 1.714285714rem 0;
|
||||
}
|
||||
.main-navigation ul.nav-menu,
|
||||
.main-navigation div.nav-menu > ul {
|
||||
text-align: right;
|
||||
}
|
||||
.main-navigation li {
|
||||
margin-left: 40px;
|
||||
margin-left: 2.857142857rem;
|
||||
margin-right: auto;
|
||||
}
|
||||
.main-navigation li ul ul {
|
||||
margin-right: 0;
|
||||
right: 100%;
|
||||
left: auto;
|
||||
}
|
||||
.main-navigation ul li:hover > ul {
|
||||
border-right: 0;
|
||||
border-left: none;
|
||||
}
|
||||
.commentlist .children {
|
||||
margin-right: 48px;
|
||||
margin-right: 3.428571429rem;
|
||||
margin-left: auto;
|
||||
}
|
||||
}
|
BIN
wp-content/themes/twentytwelve/screenshot.png
Normal file
BIN
wp-content/themes/twentytwelve/screenshot.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 167 KiB |
49
wp-content/themes/twentytwelve/search.php
Normal file
49
wp-content/themes/twentytwelve/search.php
Normal file
@ -0,0 +1,49 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying Search Results pages.
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Twelve
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
|
||||
get_header(); ?>
|
||||
|
||||
<section id="primary" class="site-content">
|
||||
<div id="content" role="main">
|
||||
|
||||
<?php if ( have_posts() ) : ?>
|
||||
|
||||
<header class="page-header">
|
||||
<h1 class="page-title"><?php printf( __( 'Search Results for: %s', 'twentytwelve' ), '<span>' . get_search_query() . '</span>' ); ?></h1>
|
||||
</header>
|
||||
|
||||
<?php twentytwelve_content_nav( 'nav-above' ); ?>
|
||||
|
||||
<?php /* Start the Loop */ ?>
|
||||
<?php while ( have_posts() ) : the_post(); ?>
|
||||
<?php get_template_part( 'content', get_post_format() ); ?>
|
||||
<?php endwhile; ?>
|
||||
|
||||
<?php twentytwelve_content_nav( 'nav-below' ); ?>
|
||||
|
||||
<?php else : ?>
|
||||
|
||||
<article id="post-0" class="post no-results not-found">
|
||||
<header class="entry-header">
|
||||
<h1 class="entry-title"><?php _e( 'Nothing Found', 'twentytwelve' ); ?></h1>
|
||||
</header>
|
||||
|
||||
<div class="entry-content">
|
||||
<p><?php _e( 'Sorry, but nothing matched your search criteria. Please try again with some different keywords.', 'twentytwelve' ); ?></p>
|
||||
<?php get_search_form(); ?>
|
||||
</div><!-- .entry-content -->
|
||||
</article><!-- #post-0 -->
|
||||
|
||||
<?php endif; ?>
|
||||
|
||||
</div><!-- #content -->
|
||||
</section><!-- #primary -->
|
||||
|
||||
<?php get_sidebar(); ?>
|
||||
<?php get_footer(); ?>
|
35
wp-content/themes/twentytwelve/sidebar-front.php
Normal file
35
wp-content/themes/twentytwelve/sidebar-front.php
Normal file
@ -0,0 +1,35 @@
|
||||
<?php
|
||||
/**
|
||||
* The sidebar containing the front page widget areas.
|
||||
*
|
||||
* If no active widgets in either sidebar, they will be hidden completely.
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Twelve
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
|
||||
/*
|
||||
* The front page widget area is triggered if any of the areas
|
||||
* have widgets. So let's check that first.
|
||||
*
|
||||
* If none of the sidebars have widgets, then let's bail early.
|
||||
*/
|
||||
if ( ! is_active_sidebar( 'sidebar-2' ) && ! is_active_sidebar( 'sidebar-3' ) )
|
||||
return;
|
||||
|
||||
// If we get this far, we have widgets. Let do this.
|
||||
?>
|
||||
<div id="secondary" class="widget-area" role="complementary">
|
||||
<?php if ( is_active_sidebar( 'sidebar-2' ) ) : ?>
|
||||
<div class="first front-widgets">
|
||||
<?php dynamic_sidebar( 'sidebar-2' ); ?>
|
||||
</div><!-- .first -->
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if ( is_active_sidebar( 'sidebar-3' ) ) : ?>
|
||||
<div class="second front-widgets">
|
||||
<?php dynamic_sidebar( 'sidebar-3' ); ?>
|
||||
</div><!-- .second -->
|
||||
<?php endif; ?>
|
||||
</div><!-- #secondary -->
|
17
wp-content/themes/twentytwelve/sidebar.php
Normal file
17
wp-content/themes/twentytwelve/sidebar.php
Normal file
@ -0,0 +1,17 @@
|
||||
<?php
|
||||
/**
|
||||
* The sidebar containing the main widget area.
|
||||
*
|
||||
* If no active widgets in sidebar, let's hide it completely.
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Twelve
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
?>
|
||||
|
||||
<?php if ( is_active_sidebar( 'sidebar-1' ) ) : ?>
|
||||
<div id="secondary" class="widget-area" role="complementary">
|
||||
<?php dynamic_sidebar( 'sidebar-1' ); ?>
|
||||
</div><!-- #secondary -->
|
||||
<?php endif; ?>
|
33
wp-content/themes/twentytwelve/single.php
Normal file
33
wp-content/themes/twentytwelve/single.php
Normal file
@ -0,0 +1,33 @@
|
||||
<?php
|
||||
/**
|
||||
* The Template for displaying all single posts.
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Twelve
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
|
||||
get_header(); ?>
|
||||
|
||||
<div id="primary" class="site-content">
|
||||
<div id="content" role="main">
|
||||
|
||||
<?php while ( have_posts() ) : the_post(); ?>
|
||||
|
||||
<?php get_template_part( 'content', get_post_format() ); ?>
|
||||
|
||||
<nav class="nav-single">
|
||||
<h3 class="assistive-text"><?php _e( 'Post navigation', 'twentytwelve' ); ?></h3>
|
||||
<span class="nav-previous"><?php previous_post_link( '%link', '<span class="meta-nav">' . _x( '←', 'Previous post link', 'twentytwelve' ) . '</span> %title' ); ?></span>
|
||||
<span class="nav-next"><?php next_post_link( '%link', '%title <span class="meta-nav">' . _x( '→', 'Next post link', 'twentytwelve' ) . '</span>' ); ?></span>
|
||||
</nav><!-- .nav-single -->
|
||||
|
||||
<?php comments_template( '', true ); ?>
|
||||
|
||||
<?php endwhile; // end of the loop. ?>
|
||||
|
||||
</div><!-- #content -->
|
||||
</div><!-- #primary -->
|
||||
|
||||
<?php get_sidebar(); ?>
|
||||
<?php get_footer(); ?>
|
1727
wp-content/themes/twentytwelve/style.css
Normal file
1727
wp-content/themes/twentytwelve/style.css
Normal file
File diff suppressed because it is too large
Load Diff
51
wp-content/themes/twentytwelve/tag.php
Normal file
51
wp-content/themes/twentytwelve/tag.php
Normal file
@ -0,0 +1,51 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying Tag pages.
|
||||
*
|
||||
* Used to display archive-type pages for posts in a tag.
|
||||
*
|
||||
* Learn more: http://codex.wordpress.org/Template_Hierarchy
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Twelve
|
||||
* @since Twenty Twelve 1.0
|
||||
*/
|
||||
|
||||
get_header(); ?>
|
||||
|
||||
<section id="primary" class="site-content">
|
||||
<div id="content" role="main">
|
||||
|
||||
<?php if ( have_posts() ) : ?>
|
||||
<header class="archive-header">
|
||||
<h1 class="archive-title"><?php printf( __( 'Tag Archives: %s', 'twentytwelve' ), '<span>' . single_tag_title( '', false ) . '</span>' ); ?></h1>
|
||||
|
||||
<?php if ( tag_description() ) : // Show an optional tag description ?>
|
||||
<div class="archive-meta"><?php echo tag_description(); ?></div>
|
||||
<?php endif; ?>
|
||||
</header><!-- .archive-header -->
|
||||
|
||||
<?php
|
||||
/* Start the Loop */
|
||||
while ( have_posts() ) : the_post();
|
||||
|
||||
/* Include the post format-specific template for the content. If you want to
|
||||
* this in a child theme then include a file called called content-___.php
|
||||
* (where ___ is the post format) and that will be used instead.
|
||||
*/
|
||||
get_template_part( 'content', get_post_format() );
|
||||
|
||||
endwhile;
|
||||
|
||||
twentytwelve_content_nav( 'nav-below' );
|
||||
?>
|
||||
|
||||
<?php else : ?>
|
||||
<?php get_template_part( 'content', 'none' ); ?>
|
||||
<?php endif; ?>
|
||||
|
||||
</div><!-- #content -->
|
||||
</section><!-- #primary -->
|
||||
|
||||
<?php get_sidebar(); ?>
|
||||
<?php get_footer(); ?>
|
Reference in New Issue
Block a user