You've already forked dementiewijs
Added WordPress files and DB dump
This commit is contained in:
31
wp/wp-content/themes/twentythirteen/404.php
Normal file
31
wp/wp-content/themes/twentythirteen/404.php
Normal file
@@ -0,0 +1,31 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying 404 pages (Not Found)
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Thirteen
|
||||
* @since Twenty Thirteen 1.0
|
||||
*/
|
||||
|
||||
get_header(); ?>
|
||||
|
||||
<div id="primary" class="content-area">
|
||||
<div id="content" class="site-content" role="main">
|
||||
|
||||
<header class="page-header">
|
||||
<h1 class="page-title"><?php _e( 'Not Found', 'twentythirteen' ); ?></h1>
|
||||
</header>
|
||||
|
||||
<div class="page-wrapper">
|
||||
<div class="page-content">
|
||||
<h2><?php _e( 'This is somewhat embarrassing, isn’t it?', 'twentythirteen' ); ?></h2>
|
||||
<p><?php _e( 'It looks like nothing was found at this location. Maybe try a search?', 'twentythirteen' ); ?></p>
|
||||
|
||||
<?php get_search_form(); ?>
|
||||
</div><!-- .page-content -->
|
||||
</div><!-- .page-wrapper -->
|
||||
|
||||
</div><!-- #content -->
|
||||
</div><!-- #primary -->
|
||||
|
||||
<?php get_footer(); ?>
|
||||
60
wp/wp-content/themes/twentythirteen/archive.php
Normal file
60
wp/wp-content/themes/twentythirteen/archive.php
Normal file
@@ -0,0 +1,60 @@
|
||||
<?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 Thirteen
|
||||
* already has tag.php for Tag archives, category.php for Category archives,
|
||||
* and author.php for Author archives.
|
||||
*
|
||||
* @link https://codex.wordpress.org/Template_Hierarchy
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Thirteen
|
||||
* @since Twenty Thirteen 1.0
|
||||
*/
|
||||
|
||||
get_header(); ?>
|
||||
|
||||
<div id="primary" class="content-area">
|
||||
<div id="content" class="site-content" role="main">
|
||||
|
||||
<?php if ( have_posts() ) : ?>
|
||||
<header class="archive-header">
|
||||
<h1 class="archive-title">
|
||||
<?php
|
||||
if ( is_day() ) :
|
||||
printf( __( 'Daily Archives: %s', 'twentythirteen' ), get_the_date() );
|
||||
elseif ( is_month() ) :
|
||||
printf( __( 'Monthly Archives: %s', 'twentythirteen' ), get_the_date( _x( 'F Y', 'monthly archives date format', 'twentythirteen' ) ) );
|
||||
elseif ( is_year() ) :
|
||||
printf( __( 'Yearly Archives: %s', 'twentythirteen' ), get_the_date( _x( 'Y', 'yearly archives date format', 'twentythirteen' ) ) );
|
||||
else :
|
||||
_e( 'Archives', 'twentythirteen' );
|
||||
endif;
|
||||
?>
|
||||
</h1>
|
||||
</header><!-- .archive-header -->
|
||||
|
||||
<?php /* The loop */ ?>
|
||||
<?php
|
||||
while ( have_posts() ) :
|
||||
the_post();
|
||||
?>
|
||||
<?php get_template_part( 'content', get_post_format() ); ?>
|
||||
<?php endwhile; ?>
|
||||
|
||||
<?php twentythirteen_paging_nav(); ?>
|
||||
|
||||
<?php else : ?>
|
||||
<?php get_template_part( 'content', 'none' ); ?>
|
||||
<?php endif; ?>
|
||||
|
||||
</div><!-- #content -->
|
||||
</div><!-- #primary -->
|
||||
|
||||
<?php get_sidebar(); ?>
|
||||
<?php get_footer(); ?>
|
||||
34
wp/wp-content/themes/twentythirteen/author-bio.php
Normal file
34
wp/wp-content/themes/twentythirteen/author-bio.php
Normal file
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying Author bios
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Thirteen
|
||||
* @since Twenty Thirteen 1.0
|
||||
*/
|
||||
?>
|
||||
|
||||
<div class="author-info">
|
||||
<div class="author-avatar">
|
||||
<?php
|
||||
/**
|
||||
* Filter the author bio avatar size.
|
||||
*
|
||||
* @since Twenty Thirteen 1.0
|
||||
*
|
||||
* @param int $size The avatar height and width size in pixels.
|
||||
*/
|
||||
$author_bio_avatar_size = apply_filters( 'twentythirteen_author_bio_avatar_size', 74 );
|
||||
echo get_avatar( get_the_author_meta( 'user_email' ), $author_bio_avatar_size );
|
||||
?>
|
||||
</div><!-- .author-avatar -->
|
||||
<div class="author-description">
|
||||
<h2 class="author-title"><?php printf( __( 'About %s', 'twentythirteen' ), get_the_author() ); ?></h2>
|
||||
<p class="author-bio">
|
||||
<?php the_author_meta( 'description' ); ?>
|
||||
<a class="author-link" 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>', 'twentythirteen' ), get_the_author() ); ?>
|
||||
</a>
|
||||
</p>
|
||||
</div><!-- .author-description -->
|
||||
</div><!-- .author-info -->
|
||||
65
wp/wp-content/themes/twentythirteen/author.php
Normal file
65
wp/wp-content/themes/twentythirteen/author.php
Normal file
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying Author archive pages
|
||||
*
|
||||
* @link https://codex.wordpress.org/Template_Hierarchy
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Thirteen
|
||||
* @since Twenty Thirteen 1.0
|
||||
*/
|
||||
|
||||
get_header(); ?>
|
||||
|
||||
<div id="primary" class="content-area">
|
||||
<div id="content" class="site-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( __( 'All posts by %s', 'twentythirteen' ), '<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 if ( get_the_author_meta( 'description' ) ) : ?>
|
||||
<?php get_template_part( 'author-bio' ); ?>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php /* The loop */ ?>
|
||||
<?php
|
||||
while ( have_posts() ) :
|
||||
the_post();
|
||||
?>
|
||||
<?php get_template_part( 'content', get_post_format() ); ?>
|
||||
<?php endwhile; ?>
|
||||
|
||||
<?php twentythirteen_paging_nav(); ?>
|
||||
|
||||
<?php else : ?>
|
||||
<?php get_template_part( 'content', 'none' ); ?>
|
||||
<?php endif; ?>
|
||||
|
||||
</div><!-- #content -->
|
||||
</div><!-- #primary -->
|
||||
|
||||
<?php get_sidebar(); ?>
|
||||
<?php get_footer(); ?>
|
||||
44
wp/wp-content/themes/twentythirteen/category.php
Normal file
44
wp/wp-content/themes/twentythirteen/category.php
Normal file
@@ -0,0 +1,44 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying Category pages
|
||||
*
|
||||
* @link https://codex.wordpress.org/Template_Hierarchy
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Thirteen
|
||||
* @since Twenty Thirteen 1.0
|
||||
*/
|
||||
|
||||
get_header(); ?>
|
||||
|
||||
<div id="primary" class="content-area">
|
||||
<div id="content" class="site-content" role="main">
|
||||
|
||||
<?php if ( have_posts() ) : ?>
|
||||
<header class="archive-header">
|
||||
<h1 class="archive-title"><?php printf( __( 'Category Archives: %s', 'twentythirteen' ), single_cat_title( '', false ) ); ?></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 /* The loop */ ?>
|
||||
<?php
|
||||
while ( have_posts() ) :
|
||||
the_post();
|
||||
?>
|
||||
<?php get_template_part( 'content', get_post_format() ); ?>
|
||||
<?php endwhile; ?>
|
||||
|
||||
<?php twentythirteen_paging_nav(); ?>
|
||||
|
||||
<?php else : ?>
|
||||
<?php get_template_part( 'content', 'none' ); ?>
|
||||
<?php endif; ?>
|
||||
|
||||
</div><!-- #content -->
|
||||
</div><!-- #primary -->
|
||||
|
||||
<?php get_sidebar(); ?>
|
||||
<?php get_footer(); ?>
|
||||
64
wp/wp-content/themes/twentythirteen/comments.php
Normal file
64
wp/wp-content/themes/twentythirteen/comments.php
Normal file
@@ -0,0 +1,64 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying Comments
|
||||
*
|
||||
* The area of the page that contains comments and the comment form.
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Thirteen
|
||||
* @since Twenty Thirteen 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 if ( have_comments() ) : ?>
|
||||
<h2 class="comments-title">
|
||||
<?php
|
||||
printf(
|
||||
_nx( 'One thought on “%2$s”', '%1$s thoughts on “%2$s”', get_comments_number(), 'comments title', 'twentythirteen' ),
|
||||
number_format_i18n( get_comments_number() ), '<span>' . get_the_title() . '</span>'
|
||||
);
|
||||
?>
|
||||
</h2>
|
||||
|
||||
<ol class="comment-list">
|
||||
<?php
|
||||
wp_list_comments(
|
||||
array(
|
||||
'style' => 'ol',
|
||||
'short_ping' => true,
|
||||
'avatar_size' => 74,
|
||||
)
|
||||
);
|
||||
?>
|
||||
</ol><!-- .comment-list -->
|
||||
|
||||
<?php
|
||||
// Are there comments to navigate through?
|
||||
if ( get_comment_pages_count() > 1 && get_option( 'page_comments' ) ) :
|
||||
?>
|
||||
<nav class="navigation comment-navigation" role="navigation">
|
||||
<h1 class="screen-reader-text section-heading"><?php _e( 'Comment navigation', 'twentythirteen' ); ?></h1>
|
||||
<div class="nav-previous"><?php previous_comments_link( __( '← Older Comments', 'twentythirteen' ) ); ?></div>
|
||||
<div class="nav-next"><?php next_comments_link( __( 'Newer Comments →', 'twentythirteen' ) ); ?></div>
|
||||
</nav><!-- .comment-navigation -->
|
||||
<?php endif; // Check for comment navigation ?>
|
||||
|
||||
<?php if ( ! comments_open() && get_comments_number() ) : ?>
|
||||
<p class="no-comments"><?php _e( 'Comments are closed.', 'twentythirteen' ); ?></p>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php endif; // have_comments() ?>
|
||||
|
||||
<?php comment_form(); ?>
|
||||
|
||||
</div><!-- #comments -->
|
||||
47
wp/wp-content/themes/twentythirteen/content-aside.php
Normal file
47
wp/wp-content/themes/twentythirteen/content-aside.php
Normal file
@@ -0,0 +1,47 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying posts in the Aside post format
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Thirteen
|
||||
* @since Twenty Thirteen 1.0
|
||||
*/
|
||||
?>
|
||||
|
||||
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
|
||||
<div class="entry-content">
|
||||
<?php
|
||||
/* translators: %s: Name of current post */
|
||||
the_content(
|
||||
sprintf(
|
||||
__( 'Continue reading %s <span class="meta-nav">→</span>', 'twentythirteen' ),
|
||||
the_title( '<span class="screen-reader-text">', '</span>', false )
|
||||
)
|
||||
);
|
||||
|
||||
wp_link_pages(
|
||||
array(
|
||||
'before' => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentythirteen' ) . '</span>',
|
||||
'after' => '</div>',
|
||||
'link_before' => '<span>',
|
||||
'link_after' => '</span>',
|
||||
)
|
||||
);
|
||||
?>
|
||||
</div><!-- .entry-content -->
|
||||
|
||||
<footer class="entry-meta">
|
||||
<?php if ( is_single() ) : ?>
|
||||
<?php twentythirteen_entry_meta(); ?>
|
||||
<?php edit_post_link( __( 'Edit', 'twentythirteen' ), '<span class="edit-link">', '</span>' ); ?>
|
||||
|
||||
<?php if ( get_the_author_meta( 'description' ) && is_multi_author() ) : ?>
|
||||
<?php get_template_part( 'author-bio' ); ?>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php else : ?>
|
||||
<?php twentythirteen_entry_date(); ?>
|
||||
<?php edit_post_link( __( 'Edit', 'twentythirteen' ), '<span class="edit-link">', '</span>' ); ?>
|
||||
<?php endif; // is_single() ?>
|
||||
</footer><!-- .entry-meta -->
|
||||
</article><!-- #post -->
|
||||
53
wp/wp-content/themes/twentythirteen/content-audio.php
Normal file
53
wp/wp-content/themes/twentythirteen/content-audio.php
Normal file
@@ -0,0 +1,53 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying posts in the Audio post format
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Thirteen
|
||||
* @since Twenty Thirteen 1.0
|
||||
*/
|
||||
?>
|
||||
|
||||
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
|
||||
<header class="entry-header">
|
||||
<?php if ( is_single() ) : ?>
|
||||
<h1 class="entry-title"><?php the_title(); ?></h1>
|
||||
<?php else : ?>
|
||||
<h1 class="entry-title">
|
||||
<a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a>
|
||||
</h1>
|
||||
<?php endif; // is_single() ?>
|
||||
</header><!-- .entry-header -->
|
||||
|
||||
<div class="entry-content">
|
||||
<div class="audio-content">
|
||||
<?php
|
||||
/* translators: %s: Name of current post */
|
||||
the_content(
|
||||
sprintf(
|
||||
__( 'Continue reading %s <span class="meta-nav">→</span>', 'twentythirteen' ),
|
||||
the_title( '<span class="screen-reader-text">', '</span>', false )
|
||||
)
|
||||
);
|
||||
|
||||
wp_link_pages(
|
||||
array(
|
||||
'before' => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentythirteen' ) . '</span>',
|
||||
'after' => '</div>',
|
||||
'link_before' => '<span>',
|
||||
'link_after' => '</span>',
|
||||
)
|
||||
);
|
||||
?>
|
||||
</div><!-- .audio-content -->
|
||||
</div><!-- .entry-content -->
|
||||
|
||||
<footer class="entry-meta">
|
||||
<?php twentythirteen_entry_meta(); ?>
|
||||
<?php edit_post_link( __( 'Edit', 'twentythirteen' ), '<span class="edit-link">', '</span>' ); ?>
|
||||
|
||||
<?php if ( is_single() && get_the_author_meta( 'description' ) && is_multi_author() ) : ?>
|
||||
<?php get_template_part( 'author-bio' ); ?>
|
||||
<?php endif; ?>
|
||||
</footer><!-- .entry-meta -->
|
||||
</article><!-- #post -->
|
||||
47
wp/wp-content/themes/twentythirteen/content-chat.php
Normal file
47
wp/wp-content/themes/twentythirteen/content-chat.php
Normal file
@@ -0,0 +1,47 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying posts in the Chat post format
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Thirteen
|
||||
* @since Twenty Thirteen 1.0
|
||||
*/
|
||||
?>
|
||||
|
||||
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
|
||||
<header class="entry-header">
|
||||
<?php if ( is_single() ) : ?>
|
||||
<h1 class="entry-title"><?php the_title(); ?></h1>
|
||||
<?php else : ?>
|
||||
<h1 class="entry-title">
|
||||
<a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a>
|
||||
</h1>
|
||||
<?php endif; // is_single() ?>
|
||||
</header><!-- .entry-header -->
|
||||
|
||||
<div class="entry-content">
|
||||
<?php
|
||||
/* translators: %s: Name of current post */
|
||||
the_content(
|
||||
sprintf(
|
||||
__( 'Continue reading %s <span class="meta-nav">→</span>', 'twentythirteen' ),
|
||||
the_title( '<span class="screen-reader-text">', '</span>', false )
|
||||
)
|
||||
);
|
||||
|
||||
wp_link_pages(
|
||||
array(
|
||||
'before' => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentythirteen' ) . '</span>',
|
||||
'after' => '</div>',
|
||||
'link_before' => '<span>',
|
||||
'link_after' => '</span>',
|
||||
)
|
||||
);
|
||||
?>
|
||||
</div><!-- .entry-content -->
|
||||
|
||||
<footer class="entry-meta">
|
||||
<?php twentythirteen_entry_meta(); ?>
|
||||
<?php edit_post_link( __( 'Edit', 'twentythirteen' ), '<span class="edit-link">', '</span>' ); ?>
|
||||
</footer><!-- .entry-meta -->
|
||||
</article><!-- #post -->
|
||||
61
wp/wp-content/themes/twentythirteen/content-gallery.php
Normal file
61
wp/wp-content/themes/twentythirteen/content-gallery.php
Normal file
@@ -0,0 +1,61 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying posts in the Gallery post format
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Thirteen
|
||||
* @since Twenty Thirteen 1.0
|
||||
*/
|
||||
?>
|
||||
|
||||
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
|
||||
<header class="entry-header">
|
||||
<?php if ( is_single() ) : ?>
|
||||
<h1 class="entry-title"><?php the_title(); ?></h1>
|
||||
<?php else : ?>
|
||||
<h1 class="entry-title">
|
||||
<a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a>
|
||||
</h1>
|
||||
<?php endif; // is_single() ?>
|
||||
</header><!-- .entry-header -->
|
||||
|
||||
<div class="entry-content">
|
||||
<?php if ( is_single() || ! get_post_gallery() ) : ?>
|
||||
<?php
|
||||
/* translators: %s: Name of current post */
|
||||
the_content(
|
||||
sprintf(
|
||||
__( 'Continue reading %s <span class="meta-nav">→</span>', 'twentythirteen' ),
|
||||
the_title( '<span class="screen-reader-text">', '</span>', false )
|
||||
)
|
||||
);
|
||||
|
||||
wp_link_pages(
|
||||
array(
|
||||
'before' => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentythirteen' ) . '</span>',
|
||||
'after' => '</div>',
|
||||
'link_before' => '<span>',
|
||||
'link_after' => '</span>',
|
||||
)
|
||||
);
|
||||
?>
|
||||
<?php else : ?>
|
||||
<?php echo get_post_gallery(); ?>
|
||||
<?php endif; // is_single() ?>
|
||||
</div><!-- .entry-content -->
|
||||
|
||||
<footer class="entry-meta">
|
||||
<?php twentythirteen_entry_meta(); ?>
|
||||
|
||||
<?php if ( comments_open() && ! is_single() ) : ?>
|
||||
<span class="comments-link">
|
||||
<?php comments_popup_link( '<span class="leave-reply">' . __( 'Leave a comment', 'twentythirteen' ) . '</span>', __( 'One comment so far', 'twentythirteen' ), __( 'View all % comments', 'twentythirteen' ) ); ?>
|
||||
</span><!-- .comments-link -->
|
||||
<?php endif; // comments_open() ?>
|
||||
<?php edit_post_link( __( 'Edit', 'twentythirteen' ), '<span class="edit-link">', '</span>' ); ?>
|
||||
|
||||
<?php if ( is_single() && get_the_author_meta( 'description' ) && is_multi_author() ) : ?>
|
||||
<?php get_template_part( 'author-bio' ); ?>
|
||||
<?php endif; ?>
|
||||
</footer><!-- .entry-meta -->
|
||||
</article><!-- #post -->
|
||||
57
wp/wp-content/themes/twentythirteen/content-image.php
Normal file
57
wp/wp-content/themes/twentythirteen/content-image.php
Normal file
@@ -0,0 +1,57 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying posts in the Image post format
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Thirteen
|
||||
* @since Twenty Thirteen 1.0
|
||||
*/
|
||||
?>
|
||||
|
||||
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
|
||||
<header class="entry-header">
|
||||
<?php if ( is_single() ) : ?>
|
||||
<h1 class="entry-title"><?php the_title(); ?></h1>
|
||||
<?php else : ?>
|
||||
<h1 class="entry-title">
|
||||
<a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a>
|
||||
</h1>
|
||||
<?php endif; // is_single() ?>
|
||||
</header><!-- .entry-header -->
|
||||
|
||||
<div class="entry-content">
|
||||
<?php
|
||||
/* translators: %s: Name of current post */
|
||||
the_content(
|
||||
sprintf(
|
||||
__( 'Continue reading %s <span class="meta-nav">→</span>', 'twentythirteen' ),
|
||||
the_title( '<span class="screen-reader-text">', '</span>', false )
|
||||
)
|
||||
);
|
||||
|
||||
wp_link_pages(
|
||||
array(
|
||||
'before' => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentythirteen' ) . '</span>',
|
||||
'after' => '</div>',
|
||||
'link_before' => '<span>',
|
||||
'link_after' => '</span>',
|
||||
)
|
||||
);
|
||||
?>
|
||||
</div><!-- .entry-content -->
|
||||
|
||||
<footer class="entry-meta">
|
||||
<?php twentythirteen_entry_meta(); ?>
|
||||
|
||||
<?php if ( comments_open() && ! is_single() ) : ?>
|
||||
<span class="comments-link">
|
||||
<?php comments_popup_link( '<span class="leave-reply">' . __( 'Leave a comment', 'twentythirteen' ) . '</span>', __( 'One comment so far', 'twentythirteen' ), __( 'View all % comments', 'twentythirteen' ) ); ?>
|
||||
</span><!-- .comments-link -->
|
||||
<?php endif; // comments_open() ?>
|
||||
<?php edit_post_link( __( 'Edit', 'twentythirteen' ), '<span class="edit-link">', '</span>' ); ?>
|
||||
|
||||
<?php if ( is_single() && get_the_author_meta( 'description' ) && is_multi_author() ) : ?>
|
||||
<?php get_template_part( 'author-bio' ); ?>
|
||||
<?php endif; ?>
|
||||
</footer><!-- .entry-meta -->
|
||||
</article><!-- #post -->
|
||||
52
wp/wp-content/themes/twentythirteen/content-link.php
Normal file
52
wp/wp-content/themes/twentythirteen/content-link.php
Normal file
@@ -0,0 +1,52 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying posts in the Link post format
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Thirteen
|
||||
* @since Twenty Thirteen 1.0
|
||||
*/
|
||||
?>
|
||||
|
||||
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
|
||||
<header class="entry-header">
|
||||
<h1 class="entry-title">
|
||||
<a href="<?php echo esc_url( twentythirteen_get_link_url() ); ?>"><?php the_title(); ?></a>
|
||||
</h1>
|
||||
|
||||
<div class="entry-meta">
|
||||
<?php twentythirteen_entry_date(); ?>
|
||||
<?php edit_post_link( __( 'Edit', 'twentythirteen' ), '<span class="edit-link">', '</span>' ); ?>
|
||||
</div><!-- .entry-meta -->
|
||||
</header><!-- .entry-header -->
|
||||
|
||||
<div class="entry-content">
|
||||
<?php
|
||||
/* translators: %s: Name of current post */
|
||||
the_content(
|
||||
sprintf(
|
||||
__( 'Continue reading %s <span class="meta-nav">→</span>', 'twentythirteen' ),
|
||||
the_title( '<span class="screen-reader-text">', '</span>', false )
|
||||
)
|
||||
);
|
||||
|
||||
wp_link_pages(
|
||||
array(
|
||||
'before' => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentythirteen' ) . '</span>',
|
||||
'after' => '</div>',
|
||||
'link_before' => '<span>',
|
||||
'link_after' => '</span>',
|
||||
)
|
||||
);
|
||||
?>
|
||||
</div><!-- .entry-content -->
|
||||
|
||||
<?php if ( is_single() ) : ?>
|
||||
<footer class="entry-meta">
|
||||
<?php twentythirteen_entry_meta(); ?>
|
||||
<?php if ( get_the_author_meta( 'description' ) && is_multi_author() ) : ?>
|
||||
<?php get_template_part( 'author-bio' ); ?>
|
||||
<?php endif; ?>
|
||||
</footer><!-- .entry-meta -->
|
||||
<?php endif; // is_single() ?>
|
||||
</article><!-- #post -->
|
||||
31
wp/wp-content/themes/twentythirteen/content-none.php
Normal file
31
wp/wp-content/themes/twentythirteen/content-none.php
Normal file
@@ -0,0 +1,31 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying a "No posts found" message
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Thirteen
|
||||
* @since Twenty Thirteen 1.0
|
||||
*/
|
||||
?>
|
||||
|
||||
<header class="page-header">
|
||||
<h1 class="page-title"><?php _e( 'Nothing Found', 'twentythirteen' ); ?></h1>
|
||||
</header>
|
||||
|
||||
<div class="page-content">
|
||||
<?php if ( is_home() && current_user_can( 'publish_posts' ) ) : ?>
|
||||
|
||||
<p><?php printf( __( 'Ready to publish your first post? <a href="%1$s">Get started here</a>.', 'twentythirteen' ), admin_url( 'post-new.php' ) ); ?></p>
|
||||
|
||||
<?php elseif ( is_search() ) : ?>
|
||||
|
||||
<p><?php _e( 'Sorry, but nothing matched your search terms. Please try again with different keywords.', 'twentythirteen' ); ?></p>
|
||||
<?php get_search_form(); ?>
|
||||
|
||||
<?php else : ?>
|
||||
|
||||
<p><?php _e( 'It seems we can’t find what you’re looking for. Perhaps searching can help.', 'twentythirteen' ); ?></p>
|
||||
<?php get_search_form(); ?>
|
||||
|
||||
<?php endif; ?>
|
||||
</div><!-- .page-content -->
|
||||
43
wp/wp-content/themes/twentythirteen/content-quote.php
Normal file
43
wp/wp-content/themes/twentythirteen/content-quote.php
Normal file
@@ -0,0 +1,43 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying posts in the Quote post format
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Thirteen
|
||||
* @since Twenty Thirteen 1.0
|
||||
*/
|
||||
?>
|
||||
|
||||
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
|
||||
<div class="entry-content">
|
||||
<?php
|
||||
/* translators: %s: Name of current post */
|
||||
the_content(
|
||||
sprintf(
|
||||
__( 'Continue reading %s <span class="meta-nav">→</span>', 'twentythirteen' ),
|
||||
the_title( '<span class="screen-reader-text">', '</span>', false )
|
||||
)
|
||||
);
|
||||
|
||||
wp_link_pages(
|
||||
array(
|
||||
'before' => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentythirteen' ) . '</span>',
|
||||
'after' => '</div>',
|
||||
'link_before' => '<span>',
|
||||
'link_after' => '</span>',
|
||||
)
|
||||
);
|
||||
?>
|
||||
</div><!-- .entry-content -->
|
||||
|
||||
<footer class="entry-meta">
|
||||
<?php twentythirteen_entry_meta(); ?>
|
||||
|
||||
<?php if ( comments_open() && ! is_single() ) : ?>
|
||||
<span class="comments-link">
|
||||
<?php comments_popup_link( '<span class="leave-reply">' . __( 'Leave a comment', 'twentythirteen' ) . '</span>', __( 'One comment so far', 'twentythirteen' ), __( 'View all % comments', 'twentythirteen' ) ); ?>
|
||||
</span><!-- .comments-link -->
|
||||
<?php endif; // comments_open() ?>
|
||||
<?php edit_post_link( __( 'Edit', 'twentythirteen' ), '<span class="edit-link">', '</span>' ); ?>
|
||||
</footer><!-- .entry-meta -->
|
||||
</article><!-- #post -->
|
||||
41
wp/wp-content/themes/twentythirteen/content-status.php
Normal file
41
wp/wp-content/themes/twentythirteen/content-status.php
Normal file
@@ -0,0 +1,41 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying posts in the Status post format
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Thirteen
|
||||
* @since Twenty Thirteen 1.0
|
||||
*/
|
||||
?>
|
||||
|
||||
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
|
||||
<div class="entry-content">
|
||||
<?php
|
||||
/* translators: %s: Name of current post */
|
||||
the_content(
|
||||
sprintf(
|
||||
__( 'Continue reading %s <span class="meta-nav">→</span>', 'twentythirteen' ),
|
||||
the_title( '<span class="screen-reader-text">', '</span>', false )
|
||||
)
|
||||
);
|
||||
|
||||
wp_link_pages(
|
||||
array(
|
||||
'before' => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentythirteen' ) . '</span>',
|
||||
'after' => '</div>',
|
||||
'link_before' => '<span>',
|
||||
'link_after' => '</span>',
|
||||
)
|
||||
);
|
||||
?>
|
||||
</div><!-- .entry-content -->
|
||||
|
||||
<footer class="entry-meta">
|
||||
<?php twentythirteen_entry_meta(); ?>
|
||||
<?php edit_post_link( __( 'Edit', 'twentythirteen' ), '<span class="edit-link">', '</span>' ); ?>
|
||||
|
||||
<?php if ( is_single() && get_the_author_meta( 'description' ) && is_multi_author() ) : ?>
|
||||
<?php get_template_part( 'author-bio' ); ?>
|
||||
<?php endif; ?>
|
||||
</footer><!-- .entry-meta -->
|
||||
</article><!-- #post -->
|
||||
57
wp/wp-content/themes/twentythirteen/content-video.php
Normal file
57
wp/wp-content/themes/twentythirteen/content-video.php
Normal file
@@ -0,0 +1,57 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying posts in the Video post format
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Thirteen
|
||||
* @since Twenty Thirteen 1.0
|
||||
*/
|
||||
?>
|
||||
|
||||
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
|
||||
<header class="entry-header">
|
||||
<?php if ( is_single() ) : ?>
|
||||
<h1 class="entry-title"><?php the_title(); ?></h1>
|
||||
<?php else : ?>
|
||||
<h1 class="entry-title">
|
||||
<a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a>
|
||||
</h1>
|
||||
<?php endif; // is_single() ?>
|
||||
</header><!-- .entry-header -->
|
||||
|
||||
<div class="entry-content">
|
||||
<?php
|
||||
/* translators: %s: Name of current post */
|
||||
the_content(
|
||||
sprintf(
|
||||
__( 'Continue reading %s <span class="meta-nav">→</span>', 'twentythirteen' ),
|
||||
the_title( '<span class="screen-reader-text">', '</span>', false )
|
||||
)
|
||||
);
|
||||
|
||||
wp_link_pages(
|
||||
array(
|
||||
'before' => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentythirteen' ) . '</span>',
|
||||
'after' => '</div>',
|
||||
'link_before' => '<span>',
|
||||
'link_after' => '</span>',
|
||||
)
|
||||
);
|
||||
?>
|
||||
</div><!-- .entry-content -->
|
||||
|
||||
<footer class="entry-meta">
|
||||
<?php twentythirteen_entry_meta(); ?>
|
||||
|
||||
<?php if ( comments_open() && ! is_single() ) : ?>
|
||||
<span class="comments-link">
|
||||
<?php comments_popup_link( '<span class="leave-reply">' . __( 'Leave a comment', 'twentythirteen' ) . '</span>', __( 'One comment so far', 'twentythirteen' ), __( 'View all % comments', 'twentythirteen' ) ); ?>
|
||||
</span><!-- .comments-link -->
|
||||
<?php endif; // comments_open() ?>
|
||||
<?php edit_post_link( __( 'Edit', 'twentythirteen' ), '<span class="edit-link">', '</span>' ); ?>
|
||||
|
||||
<?php if ( is_single() && get_the_author_meta( 'description' ) && is_multi_author() ) : ?>
|
||||
<?php get_template_part( 'author-bio' ); ?>
|
||||
<?php endif; ?>
|
||||
</footer><!-- .entry-meta -->
|
||||
</article><!-- #post -->
|
||||
73
wp/wp-content/themes/twentythirteen/content.php
Normal file
73
wp/wp-content/themes/twentythirteen/content.php
Normal file
@@ -0,0 +1,73 @@
|
||||
<?php
|
||||
/**
|
||||
* The default template for displaying content
|
||||
*
|
||||
* Used for both single and index/archive/search.
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Thirteen
|
||||
* @since Twenty Thirteen 1.0
|
||||
*/
|
||||
?>
|
||||
|
||||
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
|
||||
<header class="entry-header">
|
||||
<?php if ( has_post_thumbnail() && ! post_password_required() && ! is_attachment() ) : ?>
|
||||
<div class="entry-thumbnail">
|
||||
<?php the_post_thumbnail(); ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if ( is_single() ) : ?>
|
||||
<h1 class="entry-title"><?php the_title(); ?></h1>
|
||||
<?php else : ?>
|
||||
<h1 class="entry-title">
|
||||
<a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a>
|
||||
</h1>
|
||||
<?php endif; // is_single() ?>
|
||||
|
||||
<div class="entry-meta">
|
||||
<?php twentythirteen_entry_meta(); ?>
|
||||
<?php edit_post_link( __( 'Edit', 'twentythirteen' ), '<span class="edit-link">', '</span>' ); ?>
|
||||
</div><!-- .entry-meta -->
|
||||
</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
|
||||
/* translators: %s: Name of current post */
|
||||
the_content(
|
||||
sprintf(
|
||||
__( 'Continue reading %s <span class="meta-nav">→</span>', 'twentythirteen' ),
|
||||
the_title( '<span class="screen-reader-text">', '</span>', false )
|
||||
)
|
||||
);
|
||||
|
||||
wp_link_pages(
|
||||
array(
|
||||
'before' => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentythirteen' ) . '</span>',
|
||||
'after' => '</div>',
|
||||
'link_before' => '<span>',
|
||||
'link_after' => '</span>',
|
||||
)
|
||||
);
|
||||
?>
|
||||
</div><!-- .entry-content -->
|
||||
<?php endif; ?>
|
||||
|
||||
<footer class="entry-meta">
|
||||
<?php if ( comments_open() && ! is_single() ) : ?>
|
||||
<div class="comments-link">
|
||||
<?php comments_popup_link( '<span class="leave-reply">' . __( 'Leave a comment', 'twentythirteen' ) . '</span>', __( 'One comment so far', 'twentythirteen' ), __( 'View all % comments', 'twentythirteen' ) ); ?>
|
||||
</div><!-- .comments-link -->
|
||||
<?php endif; // comments_open() ?>
|
||||
|
||||
<?php if ( is_single() && get_the_author_meta( 'description' ) && is_multi_author() ) : ?>
|
||||
<?php get_template_part( 'author-bio' ); ?>
|
||||
<?php endif; ?>
|
||||
</footer><!-- .entry-meta -->
|
||||
</article><!-- #post -->
|
||||
33
wp/wp-content/themes/twentythirteen/footer.php
Normal file
33
wp/wp-content/themes/twentythirteen/footer.php
Normal file
@@ -0,0 +1,33 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying the footer
|
||||
*
|
||||
* Contains footer content and the closing of the #main and #page div elements.
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Thirteen
|
||||
* @since Twenty Thirteen 1.0
|
||||
*/
|
||||
?>
|
||||
|
||||
</div><!-- #main -->
|
||||
<footer id="colophon" class="site-footer" role="contentinfo">
|
||||
<?php get_sidebar( 'main' ); ?>
|
||||
|
||||
<div class="site-info">
|
||||
<?php do_action( 'twentythirteen_credits' ); ?>
|
||||
<?php
|
||||
if ( function_exists( 'the_privacy_policy_link' ) ) {
|
||||
the_privacy_policy_link( '', '<span role="separator" aria-hidden="true"></span>' );
|
||||
}
|
||||
?>
|
||||
<a href="<?php echo esc_url( __( 'https://wordpress.org/', 'twentythirteen' ) ); ?>" class="imprint">
|
||||
<?php printf( __( 'Proudly powered by %s', 'twentythirteen' ), 'WordPress' ); ?>
|
||||
</a>
|
||||
</div><!-- .site-info -->
|
||||
</footer><!-- #colophon -->
|
||||
</div><!-- #page -->
|
||||
|
||||
<?php wp_footer(); ?>
|
||||
</body>
|
||||
</html>
|
||||
685
wp/wp-content/themes/twentythirteen/functions.php
Normal file
685
wp/wp-content/themes/twentythirteen/functions.php
Normal file
@@ -0,0 +1,685 @@
|
||||
<?php
|
||||
/**
|
||||
* Twenty Thirteen 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 https://codex.wordpress.org/Theme_Development
|
||||
* and https://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, @link https://codex.wordpress.org/Plugin_API
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Thirteen
|
||||
* @since Twenty Thirteen 1.0
|
||||
*/
|
||||
|
||||
/*
|
||||
* Set up the content width value based on the theme's design.
|
||||
*
|
||||
* @see twentythirteen_content_width() for template-specific adjustments.
|
||||
*/
|
||||
if ( ! isset( $content_width ) ) {
|
||||
$content_width = 604;
|
||||
}
|
||||
|
||||
/**
|
||||
* Add support for a custom header image.
|
||||
*/
|
||||
require get_template_directory() . '/inc/custom-header.php';
|
||||
|
||||
/**
|
||||
* Twenty Thirteen only works in WordPress 3.6 or later.
|
||||
*/
|
||||
if ( version_compare( $GLOBALS['wp_version'], '3.6-alpha', '<' ) ) {
|
||||
require get_template_directory() . '/inc/back-compat.php';
|
||||
}
|
||||
|
||||
/**
|
||||
* Twenty Thirteen setup.
|
||||
*
|
||||
* Sets up theme defaults and registers the various WordPress features that
|
||||
* Twenty Thirteen supports.
|
||||
*
|
||||
* @uses load_theme_textdomain() For translation/localization support.
|
||||
* @uses add_editor_style() To add Visual Editor stylesheets.
|
||||
* @uses add_theme_support() To add support for automatic feed links, post
|
||||
* formats, and post thumbnails.
|
||||
* @uses register_nav_menu() To add support for a navigation menu.
|
||||
* @uses set_post_thumbnail_size() To set a custom post thumbnail size.
|
||||
*
|
||||
* @since Twenty Thirteen 1.0
|
||||
*/
|
||||
function twentythirteen_setup() {
|
||||
/*
|
||||
* Makes Twenty Thirteen available for translation.
|
||||
*
|
||||
* Translations can be filed at WordPress.org. See: https://translate.wordpress.org/projects/wp-themes/twentythirteen
|
||||
* If you're building a theme based on Twenty Thirteen, use a find and
|
||||
* replace to change 'twentythirteen' to the name of your theme in all
|
||||
* template files.
|
||||
*/
|
||||
load_theme_textdomain( 'twentythirteen' );
|
||||
|
||||
/*
|
||||
* This theme styles the visual editor to resemble the theme style,
|
||||
* specifically font, colors, icons, and column width.
|
||||
*/
|
||||
add_editor_style( array( 'css/editor-style.css', 'genericons/genericons.css', twentythirteen_fonts_url() ) );
|
||||
|
||||
// Adds RSS feed links to <head> for posts and comments.
|
||||
add_theme_support( 'automatic-feed-links' );
|
||||
|
||||
/*
|
||||
* Switches default core markup for search form, comment form,
|
||||
* and comments to output valid HTML5.
|
||||
*/
|
||||
add_theme_support(
|
||||
'html5', array(
|
||||
'search-form',
|
||||
'comment-form',
|
||||
'comment-list',
|
||||
'gallery',
|
||||
'caption',
|
||||
)
|
||||
);
|
||||
|
||||
/*
|
||||
* This theme supports all available post formats by default.
|
||||
* See https://codex.wordpress.org/Post_Formats
|
||||
*/
|
||||
add_theme_support(
|
||||
'post-formats', array(
|
||||
'aside',
|
||||
'audio',
|
||||
'chat',
|
||||
'gallery',
|
||||
'image',
|
||||
'link',
|
||||
'quote',
|
||||
'status',
|
||||
'video',
|
||||
)
|
||||
);
|
||||
|
||||
// This theme uses wp_nav_menu() in one location.
|
||||
register_nav_menu( 'primary', __( 'Navigation Menu', 'twentythirteen' ) );
|
||||
|
||||
/*
|
||||
* This theme uses a custom image size for featured images, displayed on
|
||||
* "standard" posts and pages.
|
||||
*/
|
||||
add_theme_support( 'post-thumbnails' );
|
||||
set_post_thumbnail_size( 604, 270, true );
|
||||
|
||||
// This theme uses its own gallery styles.
|
||||
add_filter( 'use_default_gallery_style', '__return_false' );
|
||||
|
||||
// Indicate widget sidebars can use selective refresh in the Customizer.
|
||||
add_theme_support( 'customize-selective-refresh-widgets' );
|
||||
}
|
||||
add_action( 'after_setup_theme', 'twentythirteen_setup' );
|
||||
|
||||
/**
|
||||
* Return the Google font stylesheet URL, if available.
|
||||
*
|
||||
* The use of Source Sans Pro and Bitter by default is localized. For languages
|
||||
* that use characters not supported by the font, the font can be disabled.
|
||||
*
|
||||
* @since Twenty Thirteen 1.0
|
||||
*
|
||||
* @return string Font stylesheet or empty string if disabled.
|
||||
*/
|
||||
function twentythirteen_fonts_url() {
|
||||
$fonts_url = '';
|
||||
|
||||
/* Translators: If there are characters in your language that are not
|
||||
* supported by Source Sans Pro, translate this to 'off'. Do not translate
|
||||
* into your own language.
|
||||
*/
|
||||
$source_sans_pro = _x( 'on', 'Source Sans Pro font: on or off', 'twentythirteen' );
|
||||
|
||||
/* Translators: If there are characters in your language that are not
|
||||
* supported by Bitter, translate this to 'off'. Do not translate into your
|
||||
* own language.
|
||||
*/
|
||||
$bitter = _x( 'on', 'Bitter font: on or off', 'twentythirteen' );
|
||||
|
||||
if ( 'off' !== $source_sans_pro || 'off' !== $bitter ) {
|
||||
$font_families = array();
|
||||
|
||||
if ( 'off' !== $source_sans_pro ) {
|
||||
$font_families[] = 'Source Sans Pro:300,400,700,300italic,400italic,700italic';
|
||||
}
|
||||
|
||||
if ( 'off' !== $bitter ) {
|
||||
$font_families[] = 'Bitter:400,700';
|
||||
}
|
||||
|
||||
$query_args = array(
|
||||
'family' => urlencode( implode( '|', $font_families ) ),
|
||||
'subset' => urlencode( 'latin,latin-ext' ),
|
||||
);
|
||||
$fonts_url = add_query_arg( $query_args, 'https://fonts.googleapis.com/css' );
|
||||
}
|
||||
|
||||
return $fonts_url;
|
||||
}
|
||||
|
||||
/**
|
||||
* Enqueue scripts and styles for the front end.
|
||||
*
|
||||
* @since Twenty Thirteen 1.0
|
||||
*/
|
||||
function twentythirteen_scripts_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 Masonry to handle vertical alignment of footer widgets.
|
||||
if ( is_active_sidebar( 'sidebar-1' ) ) {
|
||||
wp_enqueue_script( 'jquery-masonry' );
|
||||
}
|
||||
|
||||
// Loads JavaScript file with functionality specific to Twenty Thirteen.
|
||||
wp_enqueue_script( 'twentythirteen-script', get_template_directory_uri() . '/js/functions.js', array( 'jquery' ), '20160717', true );
|
||||
|
||||
// Add Source Sans Pro and Bitter fonts, used in the main stylesheet.
|
||||
wp_enqueue_style( 'twentythirteen-fonts', twentythirteen_fonts_url(), array(), null );
|
||||
|
||||
// Add Genericons font, used in the main stylesheet.
|
||||
wp_enqueue_style( 'genericons', get_template_directory_uri() . '/genericons/genericons.css', array(), '3.03' );
|
||||
|
||||
// Loads our main stylesheet.
|
||||
wp_enqueue_style( 'twentythirteen-style', get_stylesheet_uri(), array(), '2013-07-18' );
|
||||
|
||||
// Loads the Internet Explorer specific stylesheet.
|
||||
wp_enqueue_style( 'twentythirteen-ie', get_template_directory_uri() . '/css/ie.css', array( 'twentythirteen-style' ), '2013-07-18' );
|
||||
wp_style_add_data( 'twentythirteen-ie', 'conditional', 'lt IE 9' );
|
||||
}
|
||||
add_action( 'wp_enqueue_scripts', 'twentythirteen_scripts_styles' );
|
||||
|
||||
/**
|
||||
* Add preconnect for Google Fonts.
|
||||
*
|
||||
* @since Twenty Thirteen 2.1
|
||||
*
|
||||
* @param array $urls URLs to print for resource hints.
|
||||
* @param string $relation_type The relation type the URLs are printed.
|
||||
* @return array URLs to print for resource hints.
|
||||
*/
|
||||
function twentythirteen_resource_hints( $urls, $relation_type ) {
|
||||
if ( wp_style_is( 'twentythirteen-fonts', 'queue' ) && 'preconnect' === $relation_type ) {
|
||||
if ( version_compare( $GLOBALS['wp_version'], '4.7-alpha', '>=' ) ) {
|
||||
$urls[] = array(
|
||||
'href' => 'https://fonts.gstatic.com',
|
||||
'crossorigin',
|
||||
);
|
||||
} else {
|
||||
$urls[] = 'https://fonts.gstatic.com';
|
||||
}
|
||||
}
|
||||
|
||||
return $urls;
|
||||
}
|
||||
add_filter( 'wp_resource_hints', 'twentythirteen_resource_hints', 10, 2 );
|
||||
|
||||
/**
|
||||
* Filter the page title.
|
||||
*
|
||||
* Creates a nicely formatted and more specific title element text for output
|
||||
* in head of document, based on current view.
|
||||
*
|
||||
* @since Twenty Thirteen 1.0
|
||||
*
|
||||
* @param string $title Default title text for current view.
|
||||
* @param string $sep Optional separator.
|
||||
* @return string The filtered title.
|
||||
*/
|
||||
function twentythirteen_wp_title( $title, $sep ) {
|
||||
global $paged, $page;
|
||||
|
||||
if ( is_feed() ) {
|
||||
return $title;
|
||||
}
|
||||
|
||||
// Add the site name.
|
||||
$title .= get_bloginfo( 'name', 'display' );
|
||||
|
||||
// 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 ) && ! is_404() ) {
|
||||
$title = "$title $sep " . sprintf( __( 'Page %s', 'twentythirteen' ), max( $paged, $page ) );
|
||||
}
|
||||
|
||||
return $title;
|
||||
}
|
||||
add_filter( 'wp_title', 'twentythirteen_wp_title', 10, 2 );
|
||||
|
||||
/**
|
||||
* Register two widget areas.
|
||||
*
|
||||
* @since Twenty Thirteen 1.0
|
||||
*/
|
||||
function twentythirteen_widgets_init() {
|
||||
register_sidebar(
|
||||
array(
|
||||
'name' => __( 'Main Widget Area', 'twentythirteen' ),
|
||||
'id' => 'sidebar-1',
|
||||
'description' => __( 'Appears in the footer section of the site.', 'twentythirteen' ),
|
||||
'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' => __( 'Secondary Widget Area', 'twentythirteen' ),
|
||||
'id' => 'sidebar-2',
|
||||
'description' => __( 'Appears on posts and pages in the sidebar.', 'twentythirteen' ),
|
||||
'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', 'twentythirteen_widgets_init' );
|
||||
|
||||
if ( ! function_exists( 'twentythirteen_paging_nav' ) ) :
|
||||
/**
|
||||
* Display navigation to next/previous set of posts when applicable.
|
||||
*
|
||||
* @since Twenty Thirteen 1.0
|
||||
*/
|
||||
function twentythirteen_paging_nav() {
|
||||
global $wp_query;
|
||||
|
||||
// Don't print empty markup if there's only one page.
|
||||
if ( $wp_query->max_num_pages < 2 ) {
|
||||
return;
|
||||
}
|
||||
?>
|
||||
<nav class="navigation paging-navigation" role="navigation">
|
||||
<h1 class="screen-reader-text"><?php _e( 'Posts navigation', 'twentythirteen' ); ?></h1>
|
||||
<div class="nav-links">
|
||||
|
||||
<?php if ( get_next_posts_link() ) : ?>
|
||||
<div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">←</span> Older posts', 'twentythirteen' ) ); ?></div>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if ( get_previous_posts_link() ) : ?>
|
||||
<div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">→</span>', 'twentythirteen' ) ); ?></div>
|
||||
<?php endif; ?>
|
||||
|
||||
</div><!-- .nav-links -->
|
||||
</nav><!-- .navigation -->
|
||||
<?php
|
||||
}
|
||||
endif;
|
||||
|
||||
if ( ! function_exists( 'twentythirteen_post_nav' ) ) :
|
||||
/**
|
||||
* Display navigation to next/previous post when applicable.
|
||||
*
|
||||
* @since Twenty Thirteen 1.0
|
||||
*/
|
||||
function twentythirteen_post_nav() {
|
||||
global $post;
|
||||
|
||||
// Don't print empty markup if there's nowhere to navigate.
|
||||
$previous = ( is_attachment() ) ? get_post( $post->post_parent ) : get_adjacent_post( false, '', true );
|
||||
$next = get_adjacent_post( false, '', false );
|
||||
|
||||
if ( ! $next && ! $previous ) {
|
||||
return;
|
||||
}
|
||||
?>
|
||||
<nav class="navigation post-navigation" role="navigation">
|
||||
<h1 class="screen-reader-text"><?php _e( 'Post navigation', 'twentythirteen' ); ?></h1>
|
||||
<div class="nav-links">
|
||||
|
||||
<?php previous_post_link( '%link', _x( '<span class="meta-nav">←</span> %title', 'Previous post link', 'twentythirteen' ) ); ?>
|
||||
<?php next_post_link( '%link', _x( '%title <span class="meta-nav">→</span>', 'Next post link', 'twentythirteen' ) ); ?>
|
||||
|
||||
</div><!-- .nav-links -->
|
||||
</nav><!-- .navigation -->
|
||||
<?php
|
||||
}
|
||||
endif;
|
||||
|
||||
if ( ! function_exists( 'twentythirteen_entry_meta' ) ) :
|
||||
/**
|
||||
* Print HTML with meta information for current post: categories, tags, permalink, author, and date.
|
||||
*
|
||||
* Create your own twentythirteen_entry_meta() to override in a child theme.
|
||||
*
|
||||
* @since Twenty Thirteen 1.0
|
||||
*/
|
||||
function twentythirteen_entry_meta() {
|
||||
if ( is_sticky() && is_home() && ! is_paged() ) {
|
||||
echo '<span class="featured-post">' . esc_html__( 'Sticky', 'twentythirteen' ) . '</span>';
|
||||
}
|
||||
|
||||
if ( ! has_post_format( 'link' ) && 'post' == get_post_type() ) {
|
||||
twentythirteen_entry_date();
|
||||
}
|
||||
|
||||
// Translators: used between list items, there is a space after the comma.
|
||||
$categories_list = get_the_category_list( __( ', ', 'twentythirteen' ) );
|
||||
if ( $categories_list ) {
|
||||
echo '<span class="categories-links">' . $categories_list . '</span>';
|
||||
}
|
||||
|
||||
// Translators: used between list items, there is a space after the comma.
|
||||
$tag_list = get_the_tag_list( '', __( ', ', 'twentythirteen' ) );
|
||||
if ( $tag_list ) {
|
||||
echo '<span class="tags-links">' . $tag_list . '</span>';
|
||||
}
|
||||
|
||||
// Post author
|
||||
if ( 'post' == get_post_type() ) {
|
||||
printf(
|
||||
'<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', 'twentythirteen' ), get_the_author() ) ),
|
||||
get_the_author()
|
||||
);
|
||||
}
|
||||
}
|
||||
endif;
|
||||
|
||||
if ( ! function_exists( 'twentythirteen_entry_date' ) ) :
|
||||
/**
|
||||
* Print HTML with date information for current post.
|
||||
*
|
||||
* Create your own twentythirteen_entry_date() to override in a child theme.
|
||||
*
|
||||
* @since Twenty Thirteen 1.0
|
||||
*
|
||||
* @param boolean $echo (optional) Whether to echo the date. Default true.
|
||||
* @return string The HTML-formatted post date.
|
||||
*/
|
||||
function twentythirteen_entry_date( $echo = true ) {
|
||||
if ( has_post_format( array( 'chat', 'status' ) ) ) {
|
||||
$format_prefix = _x( '%1$s on %2$s', '1: post format name. 2: date', 'twentythirteen' );
|
||||
} else {
|
||||
$format_prefix = '%2$s';
|
||||
}
|
||||
|
||||
$date = sprintf(
|
||||
'<span class="date"><a href="%1$s" title="%2$s" rel="bookmark"><time class="entry-date" datetime="%3$s">%4$s</time></a></span>',
|
||||
esc_url( get_permalink() ),
|
||||
esc_attr( sprintf( __( 'Permalink to %s', 'twentythirteen' ), the_title_attribute( 'echo=0' ) ) ),
|
||||
esc_attr( get_the_date( 'c' ) ),
|
||||
esc_html( sprintf( $format_prefix, get_post_format_string( get_post_format() ), get_the_date() ) )
|
||||
);
|
||||
|
||||
if ( $echo ) {
|
||||
echo $date;
|
||||
}
|
||||
|
||||
return $date;
|
||||
}
|
||||
endif;
|
||||
|
||||
if ( ! function_exists( 'twentythirteen_the_attached_image' ) ) :
|
||||
/**
|
||||
* Print the attached image with a link to the next attached image.
|
||||
*
|
||||
* @since Twenty Thirteen 1.0
|
||||
*/
|
||||
function twentythirteen_the_attached_image() {
|
||||
/**
|
||||
* Filter the image attachment size to use.
|
||||
*
|
||||
* @since Twenty thirteen 1.0
|
||||
*
|
||||
* @param array $size {
|
||||
* @type int The attachment height in pixels.
|
||||
* @type int The attachment width in pixels.
|
||||
* }
|
||||
*/
|
||||
$attachment_size = apply_filters( 'twentythirteen_attachment_size', array( 724, 724 ) );
|
||||
$next_attachment_url = wp_get_attachment_url();
|
||||
$post = get_post();
|
||||
|
||||
/*
|
||||
* 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.
|
||||
*/
|
||||
$attachment_ids = get_posts(
|
||||
array(
|
||||
'post_parent' => $post->post_parent,
|
||||
'fields' => 'ids',
|
||||
'numberposts' => -1,
|
||||
'post_status' => 'inherit',
|
||||
'post_type' => 'attachment',
|
||||
'post_mime_type' => 'image',
|
||||
'order' => 'ASC',
|
||||
'orderby' => 'menu_order ID',
|
||||
)
|
||||
);
|
||||
|
||||
// If there is more than 1 attachment in a gallery...
|
||||
if ( count( $attachment_ids ) > 1 ) {
|
||||
foreach ( $attachment_ids as $idx => $attachment_id ) {
|
||||
if ( $attachment_id == $post->ID ) {
|
||||
$next_id = $attachment_ids[ ( $idx + 1 ) % count( $attachment_ids ) ];
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// get the URL of the next image attachment...
|
||||
if ( $next_id ) {
|
||||
$next_attachment_url = get_attachment_link( $next_id );
|
||||
} // or get the URL of the first image attachment.
|
||||
else {
|
||||
$next_attachment_url = get_attachment_link( reset( $attachment_ids ) );
|
||||
}
|
||||
}
|
||||
|
||||
printf(
|
||||
'<a href="%1$s" title="%2$s" rel="attachment">%3$s</a>',
|
||||
esc_url( $next_attachment_url ),
|
||||
the_title_attribute( array( 'echo' => false ) ),
|
||||
wp_get_attachment_image( $post->ID, $attachment_size )
|
||||
);
|
||||
}
|
||||
endif;
|
||||
|
||||
/**
|
||||
* Return the post URL.
|
||||
*
|
||||
* @uses get_url_in_content() to get the URL in the post meta (if it exists) or
|
||||
* the first link found in the post content.
|
||||
*
|
||||
* Falls back to the post permalink if no URL is found in the post.
|
||||
*
|
||||
* @since Twenty Thirteen 1.0
|
||||
*
|
||||
* @return string The Link format URL.
|
||||
*/
|
||||
function twentythirteen_get_link_url() {
|
||||
$content = get_the_content();
|
||||
$has_url = get_url_in_content( $content );
|
||||
|
||||
return ( $has_url ) ? $has_url : apply_filters( 'the_permalink', get_permalink() );
|
||||
}
|
||||
|
||||
if ( ! function_exists( 'twentythirteen_excerpt_more' ) && ! is_admin() ) :
|
||||
/**
|
||||
* Replaces "[...]" (appended to automatically generated excerpts) with ...
|
||||
* and a Continue reading link.
|
||||
*
|
||||
* @since Twenty Thirteen 1.4
|
||||
*
|
||||
* @param string $more Default Read More excerpt link.
|
||||
* @return string Filtered Read More excerpt link.
|
||||
*/
|
||||
function twentythirteen_excerpt_more( $more ) {
|
||||
$link = sprintf(
|
||||
'<a href="%1$s" class="more-link">%2$s</a>',
|
||||
esc_url( get_permalink( get_the_ID() ) ),
|
||||
/* translators: %s: Name of current post */
|
||||
sprintf( __( 'Continue reading %s <span class="meta-nav">→</span>', 'twentythirteen' ), '<span class="screen-reader-text">' . get_the_title( get_the_ID() ) . '</span>' )
|
||||
);
|
||||
return ' … ' . $link;
|
||||
}
|
||||
add_filter( 'excerpt_more', 'twentythirteen_excerpt_more' );
|
||||
endif;
|
||||
|
||||
/**
|
||||
* Extend the default WordPress body classes.
|
||||
*
|
||||
* Adds body classes to denote:
|
||||
* 1. Single or multiple authors.
|
||||
* 2. Active widgets in the sidebar to change the layout and spacing.
|
||||
* 3. When avatars are disabled in discussion settings.
|
||||
*
|
||||
* @since Twenty Thirteen 1.0
|
||||
*
|
||||
* @param array $classes A list of existing body class values.
|
||||
* @return array The filtered body class list.
|
||||
*/
|
||||
function twentythirteen_body_class( $classes ) {
|
||||
if ( ! is_multi_author() ) {
|
||||
$classes[] = 'single-author';
|
||||
}
|
||||
|
||||
if ( is_active_sidebar( 'sidebar-2' ) && ! is_attachment() && ! is_404() ) {
|
||||
$classes[] = 'sidebar';
|
||||
}
|
||||
|
||||
if ( ! get_option( 'show_avatars' ) ) {
|
||||
$classes[] = 'no-avatars';
|
||||
}
|
||||
|
||||
return $classes;
|
||||
}
|
||||
add_filter( 'body_class', 'twentythirteen_body_class' );
|
||||
|
||||
/**
|
||||
* Adjust content_width value for video post formats and attachment templates.
|
||||
*
|
||||
* @since Twenty Thirteen 1.0
|
||||
*/
|
||||
function twentythirteen_content_width() {
|
||||
global $content_width;
|
||||
|
||||
if ( is_attachment() ) {
|
||||
$content_width = 724;
|
||||
} elseif ( has_post_format( 'audio' ) ) {
|
||||
$content_width = 484;
|
||||
}
|
||||
}
|
||||
add_action( 'template_redirect', 'twentythirteen_content_width' );
|
||||
|
||||
/**
|
||||
* Add postMessage support for site title and description for the Customizer.
|
||||
*
|
||||
* @since Twenty Thirteen 1.0
|
||||
*
|
||||
* @param WP_Customize_Manager $wp_customize Customizer object.
|
||||
*/
|
||||
function twentythirteen_customize_register( $wp_customize ) {
|
||||
$wp_customize->get_setting( 'blogname' )->transport = 'postMessage';
|
||||
$wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage';
|
||||
$wp_customize->get_setting( 'header_textcolor' )->transport = 'postMessage';
|
||||
|
||||
if ( isset( $wp_customize->selective_refresh ) ) {
|
||||
$wp_customize->selective_refresh->add_partial(
|
||||
'blogname', array(
|
||||
'selector' => '.site-title',
|
||||
'container_inclusive' => false,
|
||||
'render_callback' => 'twentythirteen_customize_partial_blogname',
|
||||
)
|
||||
);
|
||||
$wp_customize->selective_refresh->add_partial(
|
||||
'blogdescription', array(
|
||||
'selector' => '.site-description',
|
||||
'container_inclusive' => false,
|
||||
'render_callback' => 'twentythirteen_customize_partial_blogdescription',
|
||||
)
|
||||
);
|
||||
}
|
||||
}
|
||||
add_action( 'customize_register', 'twentythirteen_customize_register' );
|
||||
|
||||
/**
|
||||
* Render the site title for the selective refresh partial.
|
||||
*
|
||||
* @since Twenty Thirteen 1.9
|
||||
* @see twentythirteen_customize_register()
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function twentythirteen_customize_partial_blogname() {
|
||||
bloginfo( 'name' );
|
||||
}
|
||||
|
||||
/**
|
||||
* Render the site tagline for the selective refresh partial.
|
||||
*
|
||||
* @since Twenty Thirteen 1.9
|
||||
* @see twentythirteen_customize_register()
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function twentythirteen_customize_partial_blogdescription() {
|
||||
bloginfo( 'description' );
|
||||
}
|
||||
|
||||
/**
|
||||
* Enqueue Javascript postMessage handlers for the Customizer.
|
||||
*
|
||||
* Binds JavaScript handlers to make the Customizer preview
|
||||
* reload changes asynchronously.
|
||||
*
|
||||
* @since Twenty Thirteen 1.0
|
||||
*/
|
||||
function twentythirteen_customize_preview_js() {
|
||||
wp_enqueue_script( 'twentythirteen-customizer', get_template_directory_uri() . '/js/theme-customizer.js', array( 'customize-preview' ), '20141120', true );
|
||||
}
|
||||
add_action( 'customize_preview_init', 'twentythirteen_customize_preview_js' );
|
||||
|
||||
/**
|
||||
* Modifies tag cloud widget arguments to display all tags in the same font size
|
||||
* and use list format for better accessibility.
|
||||
*
|
||||
* @since Twenty Thirteen 2.3
|
||||
*
|
||||
* @param array $args Arguments for tag cloud widget.
|
||||
* @return array The filtered arguments for tag cloud widget.
|
||||
*/
|
||||
function twentythirteen_widget_tag_cloud_args( $args ) {
|
||||
$args['largest'] = 22;
|
||||
$args['smallest'] = 8;
|
||||
$args['unit'] = 'pt';
|
||||
$args['format'] = 'list';
|
||||
|
||||
return $args;
|
||||
}
|
||||
add_filter( 'widget_tag_cloud_args', 'twentythirteen_widget_tag_cloud_args' );
|
||||
59
wp/wp-content/themes/twentythirteen/header.php
Normal file
59
wp/wp-content/themes/twentythirteen/header.php
Normal file
@@ -0,0 +1,59 @@
|
||||
<?php
|
||||
/**
|
||||
* The Header template for our theme
|
||||
*
|
||||
* Displays all of the <head> section and everything up till <div id="main">
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Thirteen
|
||||
* @since Twenty Thirteen 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' ); ?>">
|
||||
<!--[if lt IE 9]>
|
||||
<script src="<?php echo get_template_directory_uri(); ?>/js/html5.js"></script>
|
||||
<![endif]-->
|
||||
<?php wp_head(); ?>
|
||||
</head>
|
||||
|
||||
<body <?php body_class(); ?>>
|
||||
<div id="page" class="hfeed site">
|
||||
<header id="masthead" class="site-header" role="banner">
|
||||
<a class="home-link" href="<?php echo esc_url( home_url( '/' ) ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home">
|
||||
<h1 class="site-title"><?php bloginfo( 'name' ); ?></h1>
|
||||
<h2 class="site-description"><?php bloginfo( 'description' ); ?></h2>
|
||||
</a>
|
||||
|
||||
<div id="navbar" class="navbar">
|
||||
<nav id="site-navigation" class="navigation main-navigation" role="navigation">
|
||||
<button class="menu-toggle"><?php _e( 'Menu', 'twentythirteen' ); ?></button>
|
||||
<a class="screen-reader-text skip-link" href="#content" title="<?php esc_attr_e( 'Skip to content', 'twentythirteen' ); ?>"><?php _e( 'Skip to content', 'twentythirteen' ); ?></a>
|
||||
<?php
|
||||
wp_nav_menu(
|
||||
array(
|
||||
'theme_location' => 'primary',
|
||||
'menu_class' => 'nav-menu',
|
||||
'menu_id' => 'primary-menu',
|
||||
)
|
||||
);
|
||||
?>
|
||||
<?php get_search_form(); ?>
|
||||
</nav><!-- #site-navigation -->
|
||||
</div><!-- #navbar -->
|
||||
</header><!-- #masthead -->
|
||||
|
||||
<div id="main" class="site-main">
|
||||
101
wp/wp-content/themes/twentythirteen/image.php
Normal file
101
wp/wp-content/themes/twentythirteen/image.php
Normal file
@@ -0,0 +1,101 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying image attachments
|
||||
*
|
||||
* @link https://codex.wordpress.org/Template_Hierarchy
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Thirteen
|
||||
* @since Twenty Thirteen 1.0
|
||||
*/
|
||||
|
||||
get_header(); ?>
|
||||
|
||||
<div id="primary" class="content-area">
|
||||
<div id="content" class="site-content" role="main">
|
||||
|
||||
<?php
|
||||
// Start the Loop.
|
||||
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>
|
||||
|
||||
<div class="entry-meta">
|
||||
<?php
|
||||
$published_text = __( '<span class="attachment-meta">Published on <time class="entry-date" datetime="%1$s">%2$s</time> in <a href="%3$s" title="Return to %4$s" rel="gallery">%5$s</a></span>', 'twentythirteen' );
|
||||
$post_title = get_the_title( $post->post_parent );
|
||||
if ( empty( $post_title ) || 0 == $post->post_parent ) {
|
||||
$published_text = '<span class="attachment-meta"><time class="entry-date" datetime="%1$s">%2$s</time></span>';
|
||||
}
|
||||
|
||||
printf(
|
||||
$published_text,
|
||||
esc_attr( get_the_date( 'c' ) ),
|
||||
esc_html( get_the_date() ),
|
||||
esc_url( get_permalink( $post->post_parent ) ),
|
||||
esc_attr( strip_tags( $post_title ) ),
|
||||
$post_title
|
||||
);
|
||||
|
||||
$metadata = wp_get_attachment_metadata();
|
||||
printf(
|
||||
'<span class="attachment-meta full-size-link"><a href="%1$s" title="%2$s">%3$s (%4$s × %5$s)</a></span>',
|
||||
esc_url( wp_get_attachment_url() ),
|
||||
esc_attr__( 'Link to full-size image', 'twentythirteen' ),
|
||||
__( 'Full resolution', 'twentythirteen' ),
|
||||
$metadata['width'],
|
||||
$metadata['height']
|
||||
);
|
||||
|
||||
edit_post_link( __( 'Edit', 'twentythirteen' ), '<span class="edit-link">', '</span>' );
|
||||
?>
|
||||
</div><!-- .entry-meta -->
|
||||
</header><!-- .entry-header -->
|
||||
|
||||
<div class="entry-content">
|
||||
<nav id="image-navigation" class="navigation image-navigation" role="navigation">
|
||||
<span class="nav-previous"><?php previous_image_link( false, __( '<span class="meta-nav">←</span> Previous', 'twentythirteen' ) ); ?></span>
|
||||
<span class="nav-next"><?php next_image_link( false, __( 'Next <span class="meta-nav">→</span>', 'twentythirteen' ) ); ?></span>
|
||||
</nav><!-- #image-navigation -->
|
||||
|
||||
<div class="entry-attachment">
|
||||
<div class="attachment">
|
||||
<?php twentythirteen_the_attached_image(); ?>
|
||||
|
||||
<?php if ( has_excerpt() ) : ?>
|
||||
<div class="entry-caption">
|
||||
<?php the_excerpt(); ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div><!-- .attachment -->
|
||||
</div><!-- .entry-attachment -->
|
||||
|
||||
<?php if ( ! empty( $post->post_content ) ) : ?>
|
||||
<div class="entry-description">
|
||||
<?php the_content(); ?>
|
||||
<?php
|
||||
wp_link_pages(
|
||||
array(
|
||||
'before' => '<div class="page-links">' . __( 'Pages:', 'twentythirteen' ),
|
||||
'after' => '</div>',
|
||||
)
|
||||
);
|
||||
?>
|
||||
</div><!-- .entry-description -->
|
||||
<?php endif; ?>
|
||||
|
||||
</div><!-- .entry-content -->
|
||||
</article><!-- #post -->
|
||||
|
||||
<?php comments_template(); ?>
|
||||
|
||||
<?php endwhile; // End the loop. ?>
|
||||
|
||||
</div><!-- #content -->
|
||||
</div><!-- #primary -->
|
||||
|
||||
<?php get_footer(); ?>
|
||||
41
wp/wp-content/themes/twentythirteen/index.php
Normal file
41
wp/wp-content/themes/twentythirteen/index.php
Normal file
@@ -0,0 +1,41 @@
|
||||
<?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.
|
||||
*
|
||||
* @link https://codex.wordpress.org/Template_Hierarchy
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Thirteen
|
||||
* @since Twenty Thirteen 1.0
|
||||
*/
|
||||
|
||||
get_header(); ?>
|
||||
|
||||
<div id="primary" class="content-area">
|
||||
<div id="content" class="site-content" role="main">
|
||||
<?php if ( have_posts() ) : ?>
|
||||
|
||||
<?php /* The loop */ ?>
|
||||
<?php
|
||||
while ( have_posts() ) :
|
||||
the_post();
|
||||
?>
|
||||
<?php get_template_part( 'content', get_post_format() ); ?>
|
||||
<?php endwhile; ?>
|
||||
|
||||
<?php twentythirteen_paging_nav(); ?>
|
||||
|
||||
<?php else : ?>
|
||||
<?php get_template_part( 'content', 'none' ); ?>
|
||||
<?php endif; ?>
|
||||
|
||||
</div><!-- #content -->
|
||||
</div><!-- #primary -->
|
||||
|
||||
<?php get_sidebar(); ?>
|
||||
<?php get_footer(); ?>
|
||||
62
wp/wp-content/themes/twentythirteen/page.php
Normal file
62
wp/wp-content/themes/twentythirteen/page.php
Normal file
@@ -0,0 +1,62 @@
|
||||
<?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_Thirteen
|
||||
* @since Twenty Thirteen 1.0
|
||||
*/
|
||||
|
||||
get_header(); ?>
|
||||
|
||||
<div id="primary" class="content-area">
|
||||
<div id="content" class="site-content" role="main">
|
||||
|
||||
<?php /* The loop */ ?>
|
||||
<?php
|
||||
while ( have_posts() ) :
|
||||
the_post();
|
||||
?>
|
||||
|
||||
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
|
||||
<header class="entry-header">
|
||||
<?php if ( has_post_thumbnail() && ! post_password_required() ) : ?>
|
||||
<div class="entry-thumbnail">
|
||||
<?php the_post_thumbnail(); ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
|
||||
<h1 class="entry-title"><?php the_title(); ?></h1>
|
||||
</header><!-- .entry-header -->
|
||||
|
||||
<div class="entry-content">
|
||||
<?php the_content(); ?>
|
||||
<?php
|
||||
wp_link_pages(
|
||||
array(
|
||||
'before' => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentythirteen' ) . '</span>',
|
||||
'after' => '</div>',
|
||||
'link_before' => '<span>',
|
||||
'link_after' => '</span>',
|
||||
)
|
||||
);
|
||||
?>
|
||||
</div><!-- .entry-content -->
|
||||
|
||||
<footer class="entry-meta">
|
||||
<?php edit_post_link( __( 'Edit', 'twentythirteen' ), '<span class="edit-link">', '</span>' ); ?>
|
||||
</footer><!-- .entry-meta -->
|
||||
</article><!-- #post -->
|
||||
|
||||
<?php comments_template(); ?>
|
||||
<?php endwhile; ?>
|
||||
|
||||
</div><!-- #content -->
|
||||
</div><!-- #primary -->
|
||||
|
||||
<?php get_sidebar(); ?>
|
||||
<?php get_footer(); ?>
|
||||
123
wp/wp-content/themes/twentythirteen/readme.txt
Normal file
123
wp/wp-content/themes/twentythirteen/readme.txt
Normal file
@@ -0,0 +1,123 @@
|
||||
=== Twenty Thirteen ===
|
||||
Contributors: the WordPress team
|
||||
Requires at least: WordPress 3.6
|
||||
Tested up to: WordPress 5.0-trunk
|
||||
Stable tag: 2.4
|
||||
License: GPLv2 or later
|
||||
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
||||
Tags: blog, one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, footer-widgets, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
|
||||
|
||||
== Description ==
|
||||
The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
|
||||
|
||||
For more information about Twenty Thirteen please go to https://codex.wordpress.org/Twenty_Thirteen.
|
||||
|
||||
== Installation ==
|
||||
|
||||
1. In your admin panel, go to Appearance -> Themes and click the 'Add New' button.
|
||||
2. Type in Twenty Thirteen in the search form and press the 'Enter' key in your keyboard.
|
||||
3. Click on the 'Activate' button to use your new theme right away.
|
||||
4. Go to https://codex.wordpress.org/Twenty_Thirteen for a guide to customize this theme.
|
||||
5. Navigate to Appearance > Customize in your admin panel.
|
||||
|
||||
== Copyright ==
|
||||
|
||||
Twenty Thirteen WordPress Theme, Copyright 2013-2018 WordPress.org & Automattic.com
|
||||
Twenty Thirteen is Distributed under the terms of the GNU GPL
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
Twenty Thirteen Theme bundles the following third-party resources:
|
||||
|
||||
HTML5 Shiv v3.7.0, Copyright 2014 Alexander Farkas
|
||||
Licenses: MIT/GPL2
|
||||
Source: https://github.com/aFarkas/html5shiv
|
||||
|
||||
Genericons icon font, Copyright 2013-2017 Automattic.com
|
||||
License: GNU GPL, Version 2 (or later)
|
||||
Source: http://www.genericons.com
|
||||
|
||||
== Changelog ==
|
||||
|
||||
= 2.4 =
|
||||
* Released: May 17, 2018
|
||||
|
||||
https://codex.wordpress.org/Twenty_Thirteen_Theme_Changelog#Version_2.4
|
||||
|
||||
= 2.3 =
|
||||
* Released: November 14, 2017
|
||||
|
||||
https://codex.wordpress.org/Twenty_Thirteen_Theme_Changelog#Version_2.3
|
||||
|
||||
= 2.2 =
|
||||
* Released: June 8, 2017
|
||||
|
||||
https://codex.wordpress.org/Twenty_Thirteen_Theme_Changelog#Version_2.2
|
||||
|
||||
= 2.1 =
|
||||
* Released: December 6, 2016
|
||||
|
||||
https://codex.wordpress.org/Twenty_Thirteen_Theme_Changelog#Version_2.1
|
||||
|
||||
= 2.0 =
|
||||
* Released: August 15, 2016
|
||||
|
||||
https://codex.wordpress.org/Twenty_Thirteen_Theme_Changelog#Version_2.0
|
||||
|
||||
= 1.9 =
|
||||
* Released: April 12, 2016
|
||||
|
||||
https://codex.wordpress.org/Twenty_Thirteen_Theme_Changelog#Version_1.9
|
||||
|
||||
= 1.8 =
|
||||
* Released: January 6, 2016
|
||||
|
||||
https://codex.wordpress.org/Twenty_Thirteen_Theme_Changelog#Version_1.8
|
||||
|
||||
= 1.7 =
|
||||
* Released: December 8, 2015
|
||||
|
||||
https://codex.wordpress.org/Twenty_Thirteen_Theme_Changelog#Version_1.7
|
||||
|
||||
= 1.6 =
|
||||
* Released: August 18, 2015
|
||||
|
||||
https://codex.wordpress.org/Twenty_Thirteen_Theme_Changelog#Version_1.6
|
||||
|
||||
= 1.5 =
|
||||
* Released: April 23, 2015
|
||||
|
||||
https://codex.wordpress.org/Twenty_Thirteen_Theme_Changelog#Version_1.5
|
||||
|
||||
= 1.4 =
|
||||
* Released: December 18, 2014
|
||||
|
||||
https://codex.wordpress.org/Twenty_Thirteen_Theme_Changelog#Version_1.4
|
||||
|
||||
= 1.3 =
|
||||
* Released: September 4, 2014
|
||||
|
||||
https://codex.wordpress.org/Twenty_Thirteen_Theme_Changelog#Version_1.3
|
||||
|
||||
= 1.2 =
|
||||
* Released: May 8, 2014
|
||||
|
||||
https://codex.wordpress.org/Twenty_Thirteen_Theme_Changelog#Version_1.2
|
||||
|
||||
= 1.1 =
|
||||
* Released: October 24, 2013
|
||||
|
||||
https://codex.wordpress.org/Twenty_Thirteen_Theme_Changelog#Version_1.1
|
||||
|
||||
= 1.0 =
|
||||
* Released: August 1, 2013
|
||||
|
||||
Initial release.
|
||||
779
wp/wp-content/themes/twentythirteen/rtl.css
Normal file
779
wp/wp-content/themes/twentythirteen/rtl.css
Normal file
@@ -0,0 +1,779 @@
|
||||
/*
|
||||
Theme Name: Twenty Thirteen
|
||||
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 https://codex.wordpress.org/Right_to_Left_Language_Support
|
||||
*/
|
||||
|
||||
/**
|
||||
* Table of Contents:
|
||||
*
|
||||
* 1.0 - Reset
|
||||
* 4.0 - Header
|
||||
* 4.1 - Site Header
|
||||
* 4.2 - Navigation
|
||||
* 5.0 - Content
|
||||
* 5.2 - Entry Meta
|
||||
* 5.4 - Galleries
|
||||
* 5.5 - Post Formats
|
||||
* 5.6 - Attachments
|
||||
* 5.7 - Post/Paging Navigation
|
||||
* 5.8 - Author Bio
|
||||
* 5.9 - Archives
|
||||
* 5.10 - Search Results/No posts
|
||||
* 5.12 - Comments
|
||||
* 6.0 - Sidebar
|
||||
* 6.1 - Widgets
|
||||
* 7.0 - Footer
|
||||
* 8.0 - Media Queries
|
||||
* 9.0 - Print
|
||||
* ----------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
|
||||
/**
|
||||
* 1.0 Reset
|
||||
* ----------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
body {
|
||||
direction: rtl;
|
||||
unicode-bidi: embed;
|
||||
}
|
||||
|
||||
a {
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
blockquote blockquote {
|
||||
margin-left: 0;
|
||||
margin-right: 24px;
|
||||
}
|
||||
|
||||
menu,
|
||||
ol,
|
||||
ul {
|
||||
padding: 0 40px 0 0;
|
||||
}
|
||||
|
||||
caption,
|
||||
th,
|
||||
td {
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
td {
|
||||
padding-left: 10px;
|
||||
padding-right: 0;
|
||||
}
|
||||
|
||||
.assistive-text:focus {
|
||||
left: auto;
|
||||
right: 5px;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 4.0 Header
|
||||
* ----------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
/**
|
||||
* 4.1 Site Header
|
||||
* ----------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
.site-header > a:first-child {
|
||||
display: inherit;
|
||||
}
|
||||
|
||||
.site-description {
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 4.2 Navigation
|
||||
* ----------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
/* Navbar */
|
||||
ul.nav-menu,
|
||||
div.nav-menu > ul {
|
||||
margin: 0 -20px 0 0;
|
||||
padding: 0 0 0 40px;
|
||||
}
|
||||
|
||||
.nav-menu .sub-menu,
|
||||
.nav-menu .children {
|
||||
float: right;
|
||||
left: auto;
|
||||
right: -2px;
|
||||
}
|
||||
|
||||
.nav-menu .sub-menu ul,
|
||||
.nav-menu .children ul {
|
||||
border-left: 2px solid #f7f5e7;
|
||||
border-right: 0;
|
||||
left: auto;
|
||||
right: 100%;
|
||||
}
|
||||
|
||||
.main-navigation .search-form {
|
||||
left: 0;
|
||||
right: auto;
|
||||
}
|
||||
|
||||
.site-header .search-field {
|
||||
background-position: 98% center;
|
||||
padding: 0 34px 0 0;
|
||||
}
|
||||
|
||||
.nav-menu .current_page_item > a,
|
||||
.nav-menu .current_page_ancestor > a,
|
||||
.nav-menu .current-menu-item > a,
|
||||
.nav-menu .current-menu-ancestor > a {
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
.menu-toggle {
|
||||
padding-left: 0;
|
||||
padding-right: 20px;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 5.0 Content
|
||||
* ----------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
.sidebar .entry-header,
|
||||
.sidebar .entry-content,
|
||||
.sidebar .entry-summary,
|
||||
.sidebar .entry-meta {
|
||||
padding-left: 376px;
|
||||
padding-right: 60px;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 5.2 Entry Meta
|
||||
* ----------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
.entry-meta > span {
|
||||
margin-left: 20px;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
.entry-meta > span:last-child {
|
||||
margin-left: 0;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
.featured-post:before {
|
||||
margin-left: 2px;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
.entry-meta .date a:before {
|
||||
margin-left: 2px;
|
||||
}
|
||||
|
||||
.comments-link a:before {
|
||||
margin-left: 2px;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
.tags-links a:first-child:before {
|
||||
margin-left: 2px;
|
||||
}
|
||||
|
||||
.edit-link a:before {
|
||||
margin-left: 2px;
|
||||
}
|
||||
|
||||
.page-links .page-links-title {
|
||||
margin-left: 20px;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
/**
|
||||
* 5.4 Galleries
|
||||
* ----------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
.gallery {
|
||||
margin-left: auto;
|
||||
margin-right: -4px;
|
||||
}
|
||||
|
||||
.gallery-item {
|
||||
float: right;
|
||||
margin: 0 0 4px 4px;
|
||||
}
|
||||
|
||||
.gallery-item a {
|
||||
display: inline;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 5.5 Post Formats
|
||||
* ----------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
.entry-content a {
|
||||
display: inline;
|
||||
}
|
||||
|
||||
.format-aside cite:before {
|
||||
content: normal;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
.format-aside cite:after {
|
||||
content: "\2014";
|
||||
margin-left: 5px;
|
||||
}
|
||||
|
||||
.format-audio .entry-content:before {
|
||||
float: right;
|
||||
-webkit-transform: scaleX(-1);
|
||||
-moz-transform: scaleX(-1);
|
||||
-ms-transform: scaleX(-1);
|
||||
-o-transform: scaleX(-1);
|
||||
transform: scaleX(-1);
|
||||
}
|
||||
|
||||
.format-audio .audio-content {
|
||||
background-position: right top;
|
||||
float: left;
|
||||
padding-left: 0;
|
||||
padding-right: 35px;
|
||||
}
|
||||
|
||||
.format-chat .entry-meta .date a:before {
|
||||
margin-left: 4px;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
.format-image .wp-caption-text {
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
.format-link .entry-title {
|
||||
margin-left: 20px;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
.format-status .entry-content,
|
||||
.format-status .entry-meta {
|
||||
padding-left: 0;
|
||||
padding-right: 35px;
|
||||
}
|
||||
|
||||
.sidebar .format-status .entry-content,
|
||||
.sidebar .format-status .entry-meta {
|
||||
padding-left: 376px;
|
||||
padding-right: 95px;
|
||||
}
|
||||
|
||||
.format-status .entry-content:before,
|
||||
.format-status .entry-meta:before {
|
||||
left: auto;
|
||||
right: 10px;
|
||||
}
|
||||
|
||||
.sidebar .format-status .entry-content:before,
|
||||
.sidebar .format-status .entry-meta:before {
|
||||
left: auto;
|
||||
right: 70px;
|
||||
}
|
||||
|
||||
.format-status .entry-content p:first-child:before {
|
||||
left: auto;
|
||||
right: 4px;
|
||||
}
|
||||
|
||||
.sidebar .format-status .entry-content p:first-child:before {
|
||||
left: auto;
|
||||
right: 64px;
|
||||
}
|
||||
|
||||
.format-quote blockquote {
|
||||
padding-left: 0;
|
||||
padding-right: 75px;
|
||||
}
|
||||
|
||||
.format-quote blockquote:before {
|
||||
content: '\201D';
|
||||
padding-left: 25px;
|
||||
padding-right: 0;
|
||||
left: auto;
|
||||
right: -15px;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 5.6 Attachments
|
||||
* ----------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
.attachment .entry-title {
|
||||
float: right;
|
||||
}
|
||||
|
||||
.attachment .entry-title:before {
|
||||
margin-left: 10px;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
.attachment .entry-meta {
|
||||
float: left;
|
||||
}
|
||||
|
||||
.image-navigation .nav-previous {
|
||||
left: auto;
|
||||
right: 0;
|
||||
}
|
||||
|
||||
.image-navigation .nav-next {
|
||||
left: 0;
|
||||
right: auto;
|
||||
}
|
||||
|
||||
.attachment .entry-caption {
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 5.7 Post/Paging Navigation
|
||||
* ----------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
.navigation .nav-previous {
|
||||
float: right;
|
||||
}
|
||||
|
||||
.navigation .nav-next {
|
||||
float: left;
|
||||
}
|
||||
|
||||
.sidebar .paging-navigation .nav-links,
|
||||
.sidebar .post-navigation .nav-links {
|
||||
padding-left: 376px;
|
||||
padding-right: 60px;
|
||||
}
|
||||
|
||||
.paging-navigation .nav-previous .meta-nav {
|
||||
margin-left: 10px;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
.paging-navigation .nav-next .meta-nav {
|
||||
margin-left: auto;
|
||||
margin-right: 10px;
|
||||
}
|
||||
|
||||
.post-navigation a[rel="next"] {
|
||||
float: left;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 5.8 Author Bio
|
||||
* ----------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
.author-info {
|
||||
text-align: right; /* gallery & video post formats */
|
||||
}
|
||||
|
||||
.author.sidebar .author-info {
|
||||
padding-left: 376px;
|
||||
padding-right: 60px;
|
||||
}
|
||||
|
||||
.author-avatar .avatar {
|
||||
float: right;
|
||||
margin: 0 0 30px 30px;
|
||||
}
|
||||
|
||||
.author-link {
|
||||
margin-left: auto;
|
||||
margin-right: 2px;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 5.9 Archives
|
||||
* ----------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
.sidebar .archive-meta {
|
||||
padding-left: 316px;
|
||||
padding-right: 0;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 5.10 Search Results/No posts
|
||||
* ----------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
.sidebar .page-content {
|
||||
padding-left: 376px;
|
||||
padding-right: 60px;
|
||||
}
|
||||
|
||||
/**
|
||||
* 5.12 Comments
|
||||
* ----------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
.sidebar .comments-title,
|
||||
.sidebar .comment-list,
|
||||
.sidebar .comment-reply-title,
|
||||
.sidebar .comment-navigation,
|
||||
.sidebar .comment-respond .comment-form {
|
||||
padding-left: 376px;
|
||||
padding-right: 60px;
|
||||
}
|
||||
|
||||
.comment-list .children {
|
||||
margin-left: auto;
|
||||
margin-right: 20px;
|
||||
}
|
||||
|
||||
.comment-author {
|
||||
float: right;
|
||||
margin-left: 50px;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
.comment-list .edit-link {
|
||||
margin-left: auto;
|
||||
margin-right: 20px;
|
||||
}
|
||||
|
||||
.comment-metadata,
|
||||
.comment-content,
|
||||
.comment-list .reply,
|
||||
.comment-awaiting-moderation {
|
||||
float: left;
|
||||
}
|
||||
|
||||
.comment-awaiting-moderation:before {
|
||||
margin-left: 5px;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
.comment-reply-link:before,
|
||||
.comment-reply-login:before {
|
||||
margin-left: 3px;
|
||||
margin-right: auto;
|
||||
-webkit-transform: scaleX(-1);
|
||||
-moz-transform: scaleX(-1);
|
||||
-ms-transform: scaleX(-1);
|
||||
-o-transform: scaleX(-1);
|
||||
transform: scaleX(-1);
|
||||
}
|
||||
|
||||
.comment-reply-title small a {
|
||||
float: left;
|
||||
}
|
||||
|
||||
.comment-form [for="author"],
|
||||
.comment-form [for="email"],
|
||||
.comment-form [for="url"],
|
||||
.comment-form [for="comment"] {
|
||||
float: right;
|
||||
}
|
||||
|
||||
.comment-form #wp-comment-cookies-consent {
|
||||
margin: 0 0 0 10px;
|
||||
}
|
||||
|
||||
.form-allowed-tags code {
|
||||
margin-left: auto;
|
||||
margin-right: 3px;
|
||||
}
|
||||
|
||||
.sidebar .no-comments {
|
||||
padding-left: 376px;
|
||||
padding-right: 60px;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 6.0 Sidebar
|
||||
* ----------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
.site-main .widget-area {
|
||||
float: left;
|
||||
}
|
||||
|
||||
.widget-area a {
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 6.1 Widgets
|
||||
* ----------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
.widget .widget-title {
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
.widget li > ul,
|
||||
.widget li > ol {
|
||||
margin-left: auto;
|
||||
margin-right: 20px;
|
||||
}
|
||||
|
||||
.widget_text ul,
|
||||
.widget_text ol {
|
||||
padding-left: auto;
|
||||
padding-right: 20px;
|
||||
}
|
||||
|
||||
/**
|
||||
* 7.0 Footer
|
||||
* ----------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
.site-footer .widget-area,
|
||||
.sidebar .site-footer {
|
||||
text-align: right;
|
||||
}
|
||||
.sidebar .site-footer .widget-area {
|
||||
left: auto;
|
||||
right: -158px;
|
||||
}
|
||||
|
||||
.site-footer .widget {
|
||||
float: right;
|
||||
margin-left: 20px;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
.sidebar .site-footer .widget:nth-of-type(4),
|
||||
.sidebar .site-footer .widget:nth-of-type(3) {
|
||||
margin-left: 0;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
.site-footer span[role=separator] {
|
||||
padding: 0 0.5em;
|
||||
}
|
||||
|
||||
/**
|
||||
* 8.0 Media Queries
|
||||
* ----------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
@media (max-width: 1069px) {
|
||||
ul.nav-menu,
|
||||
div.nav-menu > ul {
|
||||
margin-left: auto;
|
||||
margin-right: 0;
|
||||
}
|
||||
|
||||
.error404 .page-header,
|
||||
.sidebar .format-image .entry-content img.size-full,
|
||||
.sidebar .format-image .wp-caption:first-child .wp-caption-text {
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
.main-navigation .search-form {
|
||||
left: 20px;
|
||||
right: auto;
|
||||
}
|
||||
|
||||
.site-main .widget-area {
|
||||
margin-left: 60px;
|
||||
margin-right: auto;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 999px) {
|
||||
.sidebar .entry-header,
|
||||
.sidebar .entry-content,
|
||||
.sidebar .entry-summary,
|
||||
.sidebar .entry-meta,
|
||||
.sidebar .comment-list,
|
||||
.sidebar .comment-reply-title,
|
||||
.sidebar .comment-navigation,
|
||||
.sidebar .comment-respond .comment-form,
|
||||
.sidebar .featured-gallery,
|
||||
.sidebar .post-navigation .nav-links,
|
||||
.author.sidebar .author-info,
|
||||
.sidebar .format-image .entry-content {
|
||||
max-width: 604px;
|
||||
padding-left: 0;
|
||||
padding-right: 0;
|
||||
}
|
||||
|
||||
.site-main .widget-area {
|
||||
float: none;
|
||||
margin-left: auto;
|
||||
}
|
||||
|
||||
.attachment .entry-meta {
|
||||
float: right;
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
.sidebar .format-status .entry-content,
|
||||
.sidebar .format-status .entry-meta {
|
||||
padding-left: 0;
|
||||
padding-right: 35px;
|
||||
}
|
||||
|
||||
.sidebar .format-status .entry-content:before,
|
||||
.sidebar .format-status .entry-meta:before {
|
||||
left: auto;
|
||||
right: 10px;
|
||||
}
|
||||
|
||||
.sidebar .format-status .entry-content p:first-child:before {
|
||||
left: auto;
|
||||
right: 4px;
|
||||
}
|
||||
|
||||
.sidebar .site-footer .widget-area {
|
||||
left: auto;
|
||||
right: 0;
|
||||
}
|
||||
|
||||
.sidebar .paging-navigation .nav-links {
|
||||
padding: 0 60px;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 767px) {
|
||||
.format-image .entry-content img:first-of-type,
|
||||
.format-image .wp-caption:first-child .wp-caption-text {
|
||||
margin-right: auto;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 643px) {
|
||||
.sidebar .entry-header,
|
||||
.sidebar .entry-content,
|
||||
.sidebar .entry-summary,
|
||||
.sidebar .entry-meta,
|
||||
.sidebar .comment-list,
|
||||
.sidebar .comment-navigation,
|
||||
.sidebar .featured-gallery,
|
||||
.sidebar .post-navigation .nav-links,
|
||||
.sidebar .format-image .entry-content {
|
||||
padding-left: 20px;
|
||||
padding-right: 20px;
|
||||
}
|
||||
|
||||
#content .format-status .entry-content,
|
||||
#content .format-status .entry-met {
|
||||
padding-left: 0;
|
||||
padding-right: 35px;
|
||||
}
|
||||
|
||||
.menu-toggle:after {
|
||||
padding-left: 0;
|
||||
padding-right: 8px;
|
||||
}
|
||||
|
||||
.toggled-on .nav-menu,
|
||||
.toggled-on .nav-menu > ul {
|
||||
margin-left: auto;
|
||||
margin-right: 0;
|
||||
}
|
||||
|
||||
.toggled-on .nav-menu li > ul {
|
||||
margin-left: auto;
|
||||
margin-right: 20px;
|
||||
right: auto;
|
||||
}
|
||||
|
||||
#content .featured-gallery {
|
||||
padding-left: 0;
|
||||
padding-right: 24px;
|
||||
}
|
||||
|
||||
.gallery-columns-1 .gallery-item {
|
||||
margin-left: 0;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
.comment-author {
|
||||
margin-left: 30px;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
.format-audio .audio-content {
|
||||
background: none;
|
||||
float: none;
|
||||
padding-left: 0;
|
||||
padding-right: 0;
|
||||
}
|
||||
|
||||
.gallery-columns-3 .gallery-item:nth-of-type(3n) {
|
||||
margin-left: 4px;
|
||||
margin-right: auto;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 359px) {
|
||||
.gallery {
|
||||
margin-left: auto;
|
||||
margin-right: 0;
|
||||
}
|
||||
|
||||
.gallery .gallery-item:nth-of-type(even) {
|
||||
margin-left: 0;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
.gallery .gallery-item,
|
||||
.gallery.gallery-columns-3 .gallery-item:nth-of-type(even),
|
||||
.gallery-columns-3 .gallery-item:nth-of-type(3n),
|
||||
.gallery-columns-5 .gallery-item:nth-of-type(5n),
|
||||
.gallery-columns-7 .gallery-item:nth-of-type(7n),
|
||||
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
|
||||
margin-left: 4px;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
.comment-author .avatar {
|
||||
margin-left: 5px;
|
||||
margin-right: auto;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 9.0 Print
|
||||
* ----------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
@media print {
|
||||
.entry-content img.alignleft,
|
||||
.entry-content .wp-caption.alignleft {
|
||||
margin-left: auto;
|
||||
margin-right: 0;
|
||||
}
|
||||
|
||||
.entry-content img.alignright,
|
||||
.entry-content .wp-caption.alignright {
|
||||
margin-left: 0;
|
||||
margin-right: auto;
|
||||
}
|
||||
}
|
||||
BIN
wp/wp-content/themes/twentythirteen/screenshot.png
Normal file
BIN
wp/wp-content/themes/twentythirteen/screenshot.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 171 KiB |
39
wp/wp-content/themes/twentythirteen/search.php
Normal file
39
wp/wp-content/themes/twentythirteen/search.php
Normal file
@@ -0,0 +1,39 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying Search Results pages
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Thirteen
|
||||
* @since Twenty Thirteen 1.0
|
||||
*/
|
||||
|
||||
get_header(); ?>
|
||||
|
||||
<div id="primary" class="content-area">
|
||||
<div id="content" class="site-content" role="main">
|
||||
|
||||
<?php if ( have_posts() ) : ?>
|
||||
|
||||
<header class="page-header">
|
||||
<h1 class="page-title"><?php printf( __( 'Search Results for: %s', 'twentythirteen' ), get_search_query() ); ?></h1>
|
||||
</header>
|
||||
|
||||
<?php /* The loop */ ?>
|
||||
<?php
|
||||
while ( have_posts() ) :
|
||||
the_post();
|
||||
?>
|
||||
<?php get_template_part( 'content', get_post_format() ); ?>
|
||||
<?php endwhile; ?>
|
||||
|
||||
<?php twentythirteen_paging_nav(); ?>
|
||||
|
||||
<?php else : ?>
|
||||
<?php get_template_part( 'content', 'none' ); ?>
|
||||
<?php endif; ?>
|
||||
|
||||
</div><!-- #content -->
|
||||
</div><!-- #primary -->
|
||||
|
||||
<?php get_sidebar(); ?>
|
||||
<?php get_footer(); ?>
|
||||
18
wp/wp-content/themes/twentythirteen/sidebar-main.php
Normal file
18
wp/wp-content/themes/twentythirteen/sidebar-main.php
Normal file
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
/**
|
||||
* The sidebar containing the footer widget area
|
||||
*
|
||||
* If no active widgets in this sidebar, hide it completely.
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Thirteen
|
||||
* @since Twenty Thirteen 1.0
|
||||
*/
|
||||
|
||||
if ( is_active_sidebar( 'sidebar-1' ) ) : ?>
|
||||
<div id="secondary" class="sidebar-container" role="complementary">
|
||||
<div class="widget-area">
|
||||
<?php dynamic_sidebar( 'sidebar-1' ); ?>
|
||||
</div><!-- .widget-area -->
|
||||
</div><!-- #secondary -->
|
||||
<?php endif; ?>
|
||||
22
wp/wp-content/themes/twentythirteen/sidebar.php
Normal file
22
wp/wp-content/themes/twentythirteen/sidebar.php
Normal file
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
/**
|
||||
* The sidebar containing the secondary widget area
|
||||
*
|
||||
* Displays on posts and pages.
|
||||
*
|
||||
* If no active widgets are in this sidebar, hide it completely.
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Thirteen
|
||||
* @since Twenty Thirteen 1.0
|
||||
*/
|
||||
|
||||
if ( is_active_sidebar( 'sidebar-2' ) ) : ?>
|
||||
<div id="tertiary" class="sidebar-container" role="complementary">
|
||||
<div class="sidebar-inner">
|
||||
<div class="widget-area">
|
||||
<?php dynamic_sidebar( 'sidebar-2' ); ?>
|
||||
</div><!-- .widget-area -->
|
||||
</div><!-- .sidebar-inner -->
|
||||
</div><!-- #tertiary -->
|
||||
<?php endif; ?>
|
||||
31
wp/wp-content/themes/twentythirteen/single.php
Normal file
31
wp/wp-content/themes/twentythirteen/single.php
Normal file
@@ -0,0 +1,31 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying all single posts
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Thirteen
|
||||
* @since Twenty Thirteen 1.0
|
||||
*/
|
||||
|
||||
get_header(); ?>
|
||||
|
||||
<div id="primary" class="content-area">
|
||||
<div id="content" class="site-content" role="main">
|
||||
|
||||
<?php /* The loop */ ?>
|
||||
<?php
|
||||
while ( have_posts() ) :
|
||||
the_post();
|
||||
?>
|
||||
|
||||
<?php get_template_part( 'content', get_post_format() ); ?>
|
||||
<?php twentythirteen_post_nav(); ?>
|
||||
<?php comments_template(); ?>
|
||||
|
||||
<?php endwhile; ?>
|
||||
|
||||
</div><!-- #content -->
|
||||
</div><!-- #primary -->
|
||||
|
||||
<?php get_sidebar(); ?>
|
||||
<?php get_footer(); ?>
|
||||
3315
wp/wp-content/themes/twentythirteen/style.css
Normal file
3315
wp/wp-content/themes/twentythirteen/style.css
Normal file
File diff suppressed because it is too large
Load Diff
46
wp/wp-content/themes/twentythirteen/tag.php
Normal file
46
wp/wp-content/themes/twentythirteen/tag.php
Normal file
@@ -0,0 +1,46 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying Tag pages
|
||||
*
|
||||
* Used to display archive-type pages for posts in a tag.
|
||||
*
|
||||
* @link https://codex.wordpress.org/Template_Hierarchy
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Thirteen
|
||||
* @since Twenty Thirteen 1.0
|
||||
*/
|
||||
|
||||
get_header(); ?>
|
||||
|
||||
<div id="primary" class="content-area">
|
||||
<div id="content" class="site-content" role="main">
|
||||
|
||||
<?php if ( have_posts() ) : ?>
|
||||
<header class="archive-header">
|
||||
<h1 class="archive-title"><?php printf( __( 'Tag Archives: %s', 'twentythirteen' ), single_tag_title( '', false ) ); ?></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 /* The loop */ ?>
|
||||
<?php
|
||||
while ( have_posts() ) :
|
||||
the_post();
|
||||
?>
|
||||
<?php get_template_part( 'content', get_post_format() ); ?>
|
||||
<?php endwhile; ?>
|
||||
|
||||
<?php twentythirteen_paging_nav(); ?>
|
||||
|
||||
<?php else : ?>
|
||||
<?php get_template_part( 'content', 'none' ); ?>
|
||||
<?php endif; ?>
|
||||
|
||||
</div><!-- #content -->
|
||||
</div><!-- #primary -->
|
||||
|
||||
<?php get_sidebar(); ?>
|
||||
<?php get_footer(); ?>
|
||||
44
wp/wp-content/themes/twentythirteen/taxonomy-post_format.php
Normal file
44
wp/wp-content/themes/twentythirteen/taxonomy-post_format.php
Normal file
@@ -0,0 +1,44 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying Post Format pages
|
||||
*
|
||||
* Used to display archive-type pages for posts with a post format.
|
||||
* If you'd like to further customize these Post Format views, you may create a
|
||||
* new template file for each specific one.
|
||||
*
|
||||
* @link https://codex.wordpress.org/Template_Hierarchy
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Twenty_Thirteen
|
||||
* @since Twenty Thirteen 1.0
|
||||
*/
|
||||
|
||||
get_header(); ?>
|
||||
|
||||
<div id="primary" class="content-area">
|
||||
<div id="content" class="site-content" role="main">
|
||||
|
||||
<?php if ( have_posts() ) : ?>
|
||||
<header class="archive-header">
|
||||
<h1 class="archive-title"><?php printf( __( '%s Archives', 'twentythirteen' ), '<span>' . esc_html( get_post_format_string( get_post_format() ) ) . '</span>' ); ?></h1>
|
||||
</header><!-- .archive-header -->
|
||||
|
||||
<?php /* The loop */ ?>
|
||||
<?php
|
||||
while ( have_posts() ) :
|
||||
the_post();
|
||||
?>
|
||||
<?php get_template_part( 'content', get_post_format() ); ?>
|
||||
<?php endwhile; ?>
|
||||
|
||||
<?php twentythirteen_paging_nav(); ?>
|
||||
|
||||
<?php else : ?>
|
||||
<?php get_template_part( 'content', 'none' ); ?>
|
||||
<?php endif; ?>
|
||||
|
||||
</div><!-- #content -->
|
||||
</div><!-- #primary -->
|
||||
|
||||
<?php get_sidebar(); ?>
|
||||
<?php get_footer(); ?>
|
||||
Reference in New Issue
Block a user