add blog page 2+ setting

originally the featured image doesn't show on subsequent pages, but some
people might want it to. needs documentation.
This commit is contained in:
Robin Cornett
2015-04-09 22:16:36 -04:00
parent aa96b77f25
commit a68e201116
3 changed files with 46 additions and 8 deletions
@@ -74,7 +74,8 @@ class Display_Featured_Image_Genesis_Settings {
'exclude_front' => 0,
'keep_titles' => 0,
'move_excerpts' => 0,
'feed_image' => 0
'is_paged' => 0,
'feed_image' => 0,
);
$this->displaysetting = get_option( 'displayfeaturedimagegenesis', $defaults );
@@ -126,6 +127,14 @@ class Display_Featured_Image_Genesis_Settings {
'display_featured_image_section'
);
add_settings_field(
'displayfeaturedimagegenesis[is_paged]',
'<label for="displayfeaturedimagegenesis[is_paged]">' . __( 'Show Featured Image on Subsequent Blog Pages', 'display-featured-image-genesis' ) . '</label>',
array( $this, 'check_is_paged' ),
'displayfeaturedimagegenesis',
'display_featured_image_section'
);
add_settings_field(
'displayfeaturedimagegenesis[feed_image]',
'<label for="displayfeaturedimagegenesis[feed_image]">' . __( 'Add Featured Image to Feed?', 'display-featured-image-genesis' ) . '</label>',
@@ -263,6 +272,17 @@ class Display_Featured_Image_Genesis_Settings {
echo '<label for="displayfeaturedimagegenesis[move_excerpts]"><input type="checkbox" name="displayfeaturedimagegenesis[move_excerpts]" id="displayfeaturedimagegenesis[move_excerpts]" value="1"' . checked( 1, esc_attr( $this->displaysetting['move_excerpts'] ), false ) . ' class="code" />' . __( 'Move excerpts (if used) on single pages and move archive/taxonomy descriptions to overlay the Featured Image.', 'display-featured-image-genesis' ) . '</label>';
}
/**
* option to show featured image on page 2+ of blog/archives
* @return 0 1 checkbox
*
* @since 2.2.0
*/
public function check_is_paged() {
echo '<input type="hidden" name="displayfeaturedimagegenesis[is_paged]" value="0" />';
echo '<label for="displayfeaturedimagegenesis[is_paged]"><input type="checkbox" name="displayfeaturedimagegenesis[is_paged]" id="displayfeaturedimagegenesis[is_paged]" value="1"' . checked( 1, esc_attr( $this->displaysetting['is_paged'] ), false ) . ' class="code" />' . __( 'Show featured image on pages 2+ of blogs and archives.', 'display-featured-image-genesis' ) . '</label>';
}
/**
* option to add images to feed
* @return 0 1 checkbox
@@ -377,6 +397,8 @@ class Display_Featured_Image_Genesis_Settings {
$new_value['move_excerpts'] = $this->one_zero( $new_value['move_excerpts'] );
$new_value['is_paged'] = $this->one_zero( $new_value['is_paged'] );
$new_value['feed_image'] = $this->one_zero( $new_value['feed_image'] );
foreach ( $this->post_types as $post_type ) {