From d004d8a9e9ff8265e78e8851814dfd4618d484aa Mon Sep 17 00:00:00 2001 From: Robin Cornett Date: Thu, 5 Feb 2015 18:06:09 -0500 Subject: [PATCH] change singular title output to have html5 markup --- ...ass-displayfeaturedimagegenesis-output.php | 22 ++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/includes/class-displayfeaturedimagegenesis-output.php b/includes/class-displayfeaturedimagegenesis-output.php index 0cfd2b2..30f6239 100644 --- a/includes/class-displayfeaturedimagegenesis-output.php +++ b/includes/class-displayfeaturedimagegenesis-output.php @@ -33,6 +33,7 @@ class Display_Featured_Image_Genesis_Output { add_action( 'wp_enqueue_scripts', array( $this, 'load_scripts' ) ); add_filter( 'body_class', array( $this, 'add_body_class' ) ); + add_filter( 'genesis_attr_entry-title', array( $this, 'filter_entry_title' ) ); } @@ -161,7 +162,14 @@ class Display_Featured_Image_Genesis_Output { elseif ( ! $keep_titles ) { if ( ! empty( $item->title ) && ! is_front_page() ) { - echo '

' . $item->title . '

'; + + if ( is_singular() ) { + genesis_do_post_title(); + } + else { + echo '

' . $item->title . '

'; + } + } remove_action( 'genesis_before_loop', 'genesis_do_cpt_archive_title_description' ); @@ -216,4 +224,16 @@ class Display_Featured_Image_Genesis_Output { } + public function filter_entry_title( $attributes ) { + + $displaysetting = get_option( 'displayfeaturedimagegenesis' ); + $keep_titles = $displaysetting['keep_titles']; + + if ( ! $keep_titles && is_singular() ) { + $attributes['class'] = 'entry-title featured-image-overlay'; + } + + return $attributes; + } + }