diff options
author | Yury German <blueknight@gentoo.org> | 2019-04-28 21:40:16 -0400 |
---|---|---|
committer | Yury German <blueknight@gentoo.org> | 2019-04-28 21:40:16 -0400 |
commit | f74389cedb2f722a6247735c19c986a63977c8c8 (patch) | |
tree | b1e9522d59551f05a8c85be9460d508909eaf1e0 /themes/twentynineteen/template-parts | |
parent | Updating the themes (diff) | |
download | blogs-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')
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’t find what you’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 --> |