summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYury German <blueknight@gentoo.org>2019-04-28 21:40:16 -0400
committerYury German <blueknight@gentoo.org>2019-04-28 21:40:16 -0400
commitf74389cedb2f722a6247735c19c986a63977c8c8 (patch)
treeb1e9522d59551f05a8c85be9460d508909eaf1e0 /themes/twentynineteen/template-parts
parentUpdating the themes (diff)
downloadblogs-gentoo-f74389cedb2f722a6247735c19c986a63977c8c8.tar.gz
blogs-gentoo-f74389cedb2f722a6247735c19c986a63977c8c8.tar.bz2
blogs-gentoo-f74389cedb2f722a6247735c19c986a63977c8c8.zip
Adding Twentyninetten
Signed-off-by: Yury German <blueknight@gentoo.org>
Diffstat (limited to 'themes/twentynineteen/template-parts')
-rw-r--r--themes/twentynineteen/template-parts/content/content-excerpt.php33
-rw-r--r--themes/twentynineteen/template-parts/content/content-none.php53
-rw-r--r--themes/twentynineteen/template-parts/content/content-page.php56
-rw-r--r--themes/twentynineteen/template-parts/content/content-single.php55
-rw-r--r--themes/twentynineteen/template-parts/content/content.php59
-rw-r--r--themes/twentynineteen/template-parts/footer/footer-widgets.php24
-rw-r--r--themes/twentynineteen/template-parts/header/entry-header.php46
-rw-r--r--themes/twentynineteen/template-parts/header/site-branding.php60
-rw-r--r--themes/twentynineteen/template-parts/post/author-bio.php30
-rw-r--r--themes/twentynineteen/template-parts/post/discussion-meta.php32
10 files changed, 448 insertions, 0 deletions
diff --git a/themes/twentynineteen/template-parts/content/content-excerpt.php b/themes/twentynineteen/template-parts/content/content-excerpt.php
new file mode 100644
index 00000000..98b0761e
--- /dev/null
+++ b/themes/twentynineteen/template-parts/content/content-excerpt.php
@@ -0,0 +1,33 @@
+<?php
+/**
+ * Template part for displaying post archives and search results
+ *
+ * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
+ *
+ * @package WordPress
+ * @subpackage Twenty_Nineteen
+ * @since 1.0.0
+ */
+
+?>
+
+<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
+ <header class="entry-header">
+ <?php
+ if ( is_sticky() && is_home() && ! is_paged() ) {
+ printf( '<span class="sticky-post">%s</span>', _x( 'Featured', 'post', 'twentynineteen' ) );
+ }
+ the_title( sprintf( '<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' );
+ ?>
+ </header><!-- .entry-header -->
+
+ <?php twentynineteen_post_thumbnail(); ?>
+
+ <div class="entry-content">
+ <?php the_excerpt(); ?>
+ </div><!-- .entry-content -->
+
+ <footer class="entry-footer">
+ <?php twentynineteen_entry_footer(); ?>
+ </footer><!-- .entry-footer -->
+</article><!-- #post-${ID} -->
diff --git a/themes/twentynineteen/template-parts/content/content-none.php b/themes/twentynineteen/template-parts/content/content-none.php
new file mode 100644
index 00000000..332dd17b
--- /dev/null
+++ b/themes/twentynineteen/template-parts/content/content-none.php
@@ -0,0 +1,53 @@
+<?php
+/**
+ * Template part for displaying a message that posts cannot be found
+ *
+ * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
+ *
+ * @package WordPress
+ * @subpackage Twenty_Nineteen
+ * @since 1.0.0
+ */
+
+?>
+
+<section class="no-results not-found">
+ <header class="page-header">
+ <h1 class="page-title"><?php _e( 'Nothing Found', 'twentynineteen' ); ?></h1>
+ </header><!-- .page-header -->
+
+ <div class="page-content">
+ <?php
+ if ( is_home() && current_user_can( 'publish_posts' ) ) :
+
+ printf(
+ '<p>' . wp_kses(
+ /* translators: 1: link to WP admin new post page. */
+ __( 'Ready to publish your first post? <a href="%1$s">Get started here</a>.', 'twentynineteen' ),
+ array(
+ 'a' => array(
+ 'href' => array(),
+ ),
+ )
+ ) . '</p>',
+ esc_url( admin_url( 'post-new.php' ) )
+ );
+
+ elseif ( is_search() ) :
+ ?>
+
+ <p><?php _e( 'Sorry, but nothing matched your search terms. Please try again with some different keywords.', 'twentynineteen' ); ?></p>
+ <?php
+ get_search_form();
+
+ else :
+ ?>
+
+ <p><?php _e( 'It seems we can&rsquo;t find what you&rsquo;re looking for. Perhaps searching can help.', 'twentynineteen' ); ?></p>
+ <?php
+ get_search_form();
+
+ endif;
+ ?>
+ </div><!-- .page-content -->
+</section><!-- .no-results -->
diff --git a/themes/twentynineteen/template-parts/content/content-page.php b/themes/twentynineteen/template-parts/content/content-page.php
new file mode 100644
index 00000000..b400a84e
--- /dev/null
+++ b/themes/twentynineteen/template-parts/content/content-page.php
@@ -0,0 +1,56 @@
+<?php
+/**
+ * Template part for displaying page content in page.php
+ *
+ * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
+ *
+ * @package WordPress
+ * @subpackage Twenty_Nineteen
+ * @since 1.0.0
+ */
+
+?>
+
+<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
+ <?php if ( ! twentynineteen_can_show_post_thumbnail() ) : ?>
+ <header class="entry-header">
+ <?php get_template_part( 'template-parts/header/entry', 'header' ); ?>
+ </header>
+ <?php endif; ?>
+
+ <div class="entry-content">
+ <?php
+ the_content();
+
+ wp_link_pages(
+ array(
+ 'before' => '<div class="page-links">' . __( 'Pages:', 'twentynineteen' ),
+ 'after' => '</div>',
+ )
+ );
+ ?>
+ </div><!-- .entry-content -->
+
+ <?php if ( get_edit_post_link() ) : ?>
+ <footer class="entry-footer">
+ <?php
+ edit_post_link(
+ sprintf(
+ wp_kses(
+ /* translators: %s: Name of current post. Only visible to screen readers */
+ __( 'Edit <span class="screen-reader-text">%s</span>', 'twentynineteen' ),
+ array(
+ 'span' => array(
+ 'class' => array(),
+ ),
+ )
+ ),
+ get_the_title()
+ ),
+ '<span class="edit-link">',
+ '</span>'
+ );
+ ?>
+ </footer><!-- .entry-footer -->
+ <?php endif; ?>
+</article><!-- #post-<?php the_ID(); ?> -->
diff --git a/themes/twentynineteen/template-parts/content/content-single.php b/themes/twentynineteen/template-parts/content/content-single.php
new file mode 100644
index 00000000..720a2535
--- /dev/null
+++ b/themes/twentynineteen/template-parts/content/content-single.php
@@ -0,0 +1,55 @@
+<?php
+/**
+ * Template part for displaying posts
+ *
+ * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
+ *
+ * @package WordPress
+ * @subpackage Twenty_Nineteen
+ * @since 1.0.0
+ */
+
+?>
+
+<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
+ <?php if ( ! twentynineteen_can_show_post_thumbnail() ) : ?>
+ <header class="entry-header">
+ <?php get_template_part( 'template-parts/header/entry', 'header' ); ?>
+ </header>
+ <?php endif; ?>
+
+ <div class="entry-content">
+ <?php
+ the_content(
+ sprintf(
+ wp_kses(
+ /* translators: %s: Name of current post. Only visible to screen readers */
+ __( 'Continue reading<span class="screen-reader-text"> "%s"</span>', 'twentynineteen' ),
+ array(
+ 'span' => array(
+ 'class' => array(),
+ ),
+ )
+ ),
+ get_the_title()
+ )
+ );
+
+ wp_link_pages(
+ array(
+ 'before' => '<div class="page-links">' . __( 'Pages:', 'twentynineteen' ),
+ 'after' => '</div>',
+ )
+ );
+ ?>
+ </div><!-- .entry-content -->
+
+ <footer class="entry-footer">
+ <?php twentynineteen_entry_footer(); ?>
+ </footer><!-- .entry-footer -->
+
+ <?php if ( ! is_singular( 'attachment' ) ) : ?>
+ <?php get_template_part( 'template-parts/post/author', 'bio' ); ?>
+ <?php endif; ?>
+
+</article><!-- #post-${ID} -->
diff --git a/themes/twentynineteen/template-parts/content/content.php b/themes/twentynineteen/template-parts/content/content.php
new file mode 100644
index 00000000..85ec6328
--- /dev/null
+++ b/themes/twentynineteen/template-parts/content/content.php
@@ -0,0 +1,59 @@
+<?php
+/**
+ * Template part for displaying posts
+ *
+ * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
+ *
+ * @package WordPress
+ * @subpackage Twenty_Nineteen
+ * @since 1.0.0
+ */
+
+?>
+
+<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
+ <header class="entry-header">
+ <?php
+ if ( is_sticky() && is_home() && ! is_paged() ) {
+ printf( '<span class="sticky-post">%s</span>', _x( 'Featured', 'post', 'twentynineteen' ) );
+ }
+ if ( is_singular() ) :
+ the_title( '<h1 class="entry-title">', '</h1>' );
+ else :
+ the_title( sprintf( '<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' );
+ endif;
+ ?>
+ </header><!-- .entry-header -->
+
+ <?php twentynineteen_post_thumbnail(); ?>
+
+ <div class="entry-content">
+ <?php
+ the_content(
+ sprintf(
+ wp_kses(
+ /* translators: %s: Name of current post. Only visible to screen readers */
+ __( 'Continue reading<span class="screen-reader-text"> "%s"</span>', 'twentynineteen' ),
+ array(
+ 'span' => array(
+ 'class' => array(),
+ ),
+ )
+ ),
+ get_the_title()
+ )
+ );
+
+ wp_link_pages(
+ array(
+ 'before' => '<div class="page-links">' . __( 'Pages:', 'twentynineteen' ),
+ 'after' => '</div>',
+ )
+ );
+ ?>
+ </div><!-- .entry-content -->
+
+ <footer class="entry-footer">
+ <?php twentynineteen_entry_footer(); ?>
+ </footer><!-- .entry-footer -->
+</article><!-- #post-${ID} -->
diff --git a/themes/twentynineteen/template-parts/footer/footer-widgets.php b/themes/twentynineteen/template-parts/footer/footer-widgets.php
new file mode 100644
index 00000000..163cbd89
--- /dev/null
+++ b/themes/twentynineteen/template-parts/footer/footer-widgets.php
@@ -0,0 +1,24 @@
+<?php
+/**
+ * Displays the footer widget area
+ *
+ * @package WordPress
+ * @subpackage Twenty_Nineteen
+ * @since 1.0.0
+ */
+
+if ( is_active_sidebar( 'sidebar-1' ) ) : ?>
+
+ <aside class="widget-area" role="complementary" aria-label="<?php esc_attr_e( 'Footer', 'twentynineteen' ); ?>">
+ <?php
+ if ( is_active_sidebar( 'sidebar-1' ) ) {
+ ?>
+ <div class="widget-column footer-widget-1">
+ <?php dynamic_sidebar( 'sidebar-1' ); ?>
+ </div>
+ <?php
+ }
+ ?>
+ </aside><!-- .widget-area -->
+
+<?php endif; ?>
diff --git a/themes/twentynineteen/template-parts/header/entry-header.php b/themes/twentynineteen/template-parts/header/entry-header.php
new file mode 100644
index 00000000..9a72cbfd
--- /dev/null
+++ b/themes/twentynineteen/template-parts/header/entry-header.php
@@ -0,0 +1,46 @@
+<?php
+/**
+ * Displays the post header
+ *
+ * @package WordPress
+ * @subpackage Twenty_Nineteen
+ * @since 1.0.0
+ */
+
+$discussion = ! is_page() && twentynineteen_can_show_post_thumbnail() ? twentynineteen_get_discussion_data() : null; ?>
+
+<?php the_title( '<h1 class="entry-title">', '</h1>' ); ?>
+
+<?php if ( ! is_page() ) : ?>
+<div class="entry-meta">
+ <?php twentynineteen_posted_by(); ?>
+ <?php twentynineteen_posted_on(); ?>
+ <span class="comment-count">
+ <?php
+ if ( ! empty( $discussion ) ) {
+ twentynineteen_discussion_avatars_list( $discussion->authors );
+ }
+ ?>
+ <?php twentynineteen_comment_count(); ?>
+ </span>
+ <?php
+ // Edit post link.
+ edit_post_link(
+ sprintf(
+ wp_kses(
+ /* translators: %s: Name of current post. Only visible to screen readers. */
+ __( 'Edit <span class="screen-reader-text">%s</span>', 'twentynineteen' ),
+ array(
+ 'span' => array(
+ 'class' => array(),
+ ),
+ )
+ ),
+ get_the_title()
+ ),
+ '<span class="edit-link">' . twentynineteen_get_icon_svg( 'edit', 16 ),
+ '</span>'
+ );
+ ?>
+</div><!-- .meta-info -->
+<?php endif; ?>
diff --git a/themes/twentynineteen/template-parts/header/site-branding.php b/themes/twentynineteen/template-parts/header/site-branding.php
new file mode 100644
index 00000000..03bc53b8
--- /dev/null
+++ b/themes/twentynineteen/template-parts/header/site-branding.php
@@ -0,0 +1,60 @@
+<?php
+/**
+ * Displays header site branding
+ *
+ * @package WordPress
+ * @subpackage Twenty_Nineteen
+ * @since 1.0.0
+ */
+?>
+<div class="site-branding">
+
+ <?php if ( has_custom_logo() ) : ?>
+ <div class="site-logo"><?php the_custom_logo(); ?></div>
+ <?php endif; ?>
+ <?php $blog_info = get_bloginfo( 'name' ); ?>
+ <?php if ( ! empty( $blog_info ) ) : ?>
+ <?php if ( is_front_page() && is_home() ) : ?>
+ <h1 class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></h1>
+ <?php else : ?>
+ <p class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></p>
+ <?php endif; ?>
+ <?php endif; ?>
+
+ <?php
+ $description = get_bloginfo( 'description', 'display' );
+ if ( $description || is_customize_preview() ) :
+ ?>
+ <p class="site-description">
+ <?php echo $description; ?>
+ </p>
+ <?php endif; ?>
+ <?php if ( has_nav_menu( 'menu-1' ) ) : ?>
+ <nav id="site-navigation" class="main-navigation" aria-label="<?php esc_attr_e( 'Top Menu', 'twentynineteen' ); ?>">
+ <?php
+ wp_nav_menu(
+ array(
+ 'theme_location' => 'menu-1',
+ 'menu_class' => 'main-menu',
+ 'items_wrap' => '<ul id="%1$s" class="%2$s">%3$s</ul>',
+ )
+ );
+ ?>
+ </nav><!-- #site-navigation -->
+ <?php endif; ?>
+ <?php if ( has_nav_menu( 'social' ) ) : ?>
+ <nav class="social-navigation" aria-label="<?php esc_attr_e( 'Social Links Menu', 'twentynineteen' ); ?>">
+ <?php
+ wp_nav_menu(
+ array(
+ 'theme_location' => 'social',
+ 'menu_class' => 'social-links-menu',
+ 'link_before' => '<span class="screen-reader-text">',
+ 'link_after' => '</span>' . twentynineteen_get_icon_svg( 'link' ),
+ 'depth' => 1,
+ )
+ );
+ ?>
+ </nav><!-- .social-navigation -->
+ <?php endif; ?>
+</div><!-- .site-branding -->
diff --git a/themes/twentynineteen/template-parts/post/author-bio.php b/themes/twentynineteen/template-parts/post/author-bio.php
new file mode 100644
index 00000000..edda62c7
--- /dev/null
+++ b/themes/twentynineteen/template-parts/post/author-bio.php
@@ -0,0 +1,30 @@
+<?php
+/**
+ * The template for displaying Author info
+ *
+ * @package WordPress
+ * @subpackage Twenty_Nineteen
+ * @since 1.0.0
+ */
+
+if ( (bool) get_the_author_meta( 'description' ) ) : ?>
+<div class="author-bio">
+ <h2 class="author-title">
+ <span class="author-heading">
+ <?php
+ printf(
+ /* translators: %s: post author */
+ __( 'Published by %s', 'twentynineteen' ),
+ esc_html( get_the_author() )
+ );
+ ?>
+ </span>
+ </h2>
+ <p class="author-description">
+ <?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 _e( 'View more posts', 'twentynineteen' ); ?>
+ </a>
+ </p><!-- .author-description -->
+</div><!-- .author-bio -->
+<?php endif; ?>
diff --git a/themes/twentynineteen/template-parts/post/discussion-meta.php b/themes/twentynineteen/template-parts/post/discussion-meta.php
new file mode 100644
index 00000000..add281d3
--- /dev/null
+++ b/themes/twentynineteen/template-parts/post/discussion-meta.php
@@ -0,0 +1,32 @@
+<?php
+/**
+ * The template for displaying Current Discussion on posts
+ *
+ * @package WordPress
+ * @subpackage Twenty_Nineteen
+ * @since 1.0.0
+ */
+
+/* Get data from current discussion on post. */
+$discussion = twentynineteen_get_discussion_data();
+$has_responses = $discussion->responses > 0;
+
+if ( $has_responses ) {
+ /* translators: %1(X comments)$s */
+ $meta_label = sprintf( _n( '%d Comment', '%d Comments', $discussion->responses, 'twentynineteen' ), $discussion->responses );
+} else {
+ $meta_label = __( 'No comments', 'twentynineteen' );
+}
+?>
+
+<div class="discussion-meta">
+ <?php
+ if ( $has_responses ) {
+ twentynineteen_discussion_avatars_list( $discussion->authors );
+ }
+ ?>
+ <p class="discussion-meta-info">
+ <?php echo twentynineteen_get_icon_svg( 'comment', 24 ); ?>
+ <span><?php echo esc_html( $meta_label ); ?></span>
+ </p>
+</div><!-- .discussion-meta -->