forked from mirror/_s
Merge pull request #1158 from Automattic/add-featured-image-content-options
_s: Add featured images to Post and Pages with the ability to hide them via Content Options.
This commit is contained in:
commit
115dd8209c
|
@ -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' );
|
||||||
|
|
|
@ -100,3 +100,38 @@ if ( ! function_exists( '_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( array(
|
||||||
|
'echo' => false,
|
||||||
|
) ),
|
||||||
|
) );
|
||||||
|
?>
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<?php endif; // End is_singular().
|
||||||
|
}
|
||||||
|
endif;
|
||||||
|
|
|
@ -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();
|
||||||
|
|
|
@ -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 -->
|
||||||
|
|
|
@ -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(
|
||||||
|
|
Reference in New Issue