add filter to move large image to after header on single posts

This commit is contained in:
Robin Cornett
2015-01-04 16:03:18 -05:00
parent 83d8233dc5
commit 4e923f99ac
2 changed files with 18 additions and 4 deletions
@@ -272,4 +272,17 @@ class Display_Featured_Image_Genesis_Common {
}
/**
* change hooks for the large size featured image
* @return hook gives users who really want it a way to move the large image back below the title
* @since x.y.z
*/
public static function change_hooks() {
$hook = 'genesis_before_loop';
if ( is_singular() && ! is_page_template( 'page_blog.php' ) ) {
$hook = apply_filters( 'display_featured_image_genesis_move_large_image', $hook );
}
return $hook;
}
}
@@ -64,7 +64,8 @@ class Display_Featured_Image_Genesis_Output {
//* otherwise it's a large image.
elseif ( $item->width <= $item->large ) {
add_action( 'genesis_before_loop', array( $this, 'do_large_image' ) ); // works for both HTML5 and XHTML
$hook = Display_Featured_Image_Genesis_Common::change_hooks();
add_action( $hook, array( $this, 'do_large_image' ), 15 ); // works for both HTML5 and XHTML
}
}
}
@@ -95,14 +96,14 @@ class Display_Featured_Image_Genesis_Output {
}
/**
* backstretch image title (for images which are larger than Media Settings > Large )
* backstretch image title ( for images which are larger than Media Settings > Large )
* @return image
*
* @since 1.0.0
*/
public function do_backstretch_image_title() {
$item = Display_Featured_Image_Genesis_Common::get_image_variables();
$item = Display_Featured_Image_Genesis_Common::get_image_variables();
$displaysetting = get_option( 'displayfeaturedimagegenesis' );
$keep_titles = $displaysetting['keep_titles'];
@@ -120,7 +121,7 @@ class Display_Featured_Image_Genesis_Output {
echo '<div class="big-leader">';
echo '<div class="wrap">';
$move_excerpts = $displaysetting['move_excerpts'];
$move_excerpts = $displaysetting['move_excerpts'];
//* if move excerpts is enabled
if ( $move_excerpts && ! in_array( get_post_type(), Display_Featured_Image_Genesis_Common::omit_excerpt() ) ) {