_s: Add featured images to Post and Pages with the ability to hide them via Content Options.

_s: Fix Travis CI error

_s: Add missing coma in array
This commit is contained in:
Thomas Guillot 2017-07-03 10:43:21 +01:00
parent 9c0f5906c4
commit 10b9a6673a
5 changed files with 45 additions and 1 deletions

View File

@ -27,7 +27,7 @@ function _s_jetpack_setup() {
// Add theme support for Content Options. // Add theme support for Content Options.
add_theme_support( 'jetpack-content-options', array( add_theme_support( 'jetpack-content-options', array(
'post-details' => array( 'post-details' => array(
'stylesheet' => '_s-style', 'stylesheet' => '_s-style',
'date' => '.posted-on', 'date' => '.posted-on',
'categories' => '.cat-links', 'categories' => '.cat-links',
@ -35,6 +35,11 @@ function _s_jetpack_setup() {
'author' => '.byline', 'author' => '.byline',
'comment' => '.comments-link', 'comment' => '.comments-link',
), ),
'featured-images' => array(
'archive' => true,
'post' => true,
'page' => true,
),
) ); ) );
} }
add_action( 'after_setup_theme', '_s_jetpack_setup' ); add_action( 'after_setup_theme', '_s_jetpack_setup' );

View File

@ -100,3 +100,36 @@ function _s_entry_footer() {
); );
} }
endif; endif;
if ( ! function_exists( '_s_post_thumbnail' ) ) :
/**
* Displays an optional post thumbnail.
*
* Wraps the post thumbnail in an anchor element on index views, or a div
* element when on single views.
*/
function _s_post_thumbnail() {
if ( post_password_required() || is_attachment() || ! has_post_thumbnail() ) {
return;
}
if ( is_singular() ) :
?>
<div class="post-thumbnail">
<?php the_post_thumbnail(); ?>
</div><!-- .post-thumbnail -->
<?php else : ?>
<a class="post-thumbnail" href="<?php the_permalink(); ?>" aria-hidden="true">
<?php
the_post_thumbnail( 'post-thumbnail', array(
'alt' => the_title_attribute( 'echo=0' ),
) );
?>
</a>
<?php endif; // End is_singular().
}
endif;

View File

@ -14,6 +14,8 @@
<?php the_title( '<h1 class="entry-title">', '</h1>' ); ?> <?php the_title( '<h1 class="entry-title">', '</h1>' ); ?>
</header><!-- .entry-header --> </header><!-- .entry-header -->
<?php _s_post_thumbnail(); ?>
<div class="entry-content"> <div class="entry-content">
<?php <?php
the_content(); the_content();

View File

@ -20,6 +20,8 @@
<?php endif; ?> <?php endif; ?>
</header><!-- .entry-header --> </header><!-- .entry-header -->
<?php _s_post_thumbnail(); ?>
<div class="entry-summary"> <div class="entry-summary">
<?php the_excerpt(); ?> <?php the_excerpt(); ?>
</div><!-- .entry-summary --> </div><!-- .entry-summary -->

View File

@ -26,6 +26,8 @@
endif; ?> endif; ?>
</header><!-- .entry-header --> </header><!-- .entry-header -->
<?php _s_post_thumbnail(); ?>
<div class="entry-content"> <div class="entry-content">
<?php <?php
the_content( sprintf( the_content( sprintf(