diff --git a/includes/class-displayfeaturedimagegenesis-settings.php b/includes/class-displayfeaturedimagegenesis-settings.php index 77c3fe2..c9c44cb 100644 --- a/includes/class-displayfeaturedimagegenesis-settings.php +++ b/includes/class-displayfeaturedimagegenesis-settings.php @@ -219,8 +219,11 @@ class Display_Featured_Image_Genesis_Settings { echo ''; echo ''; } - echo ''; + echo ''; echo ''; + if ( ! empty( $this->displaysetting['default'] ) ) { + echo ''; + } echo '

' . sprintf( __( 'If you would like to use a default image for the featured image, upload it here. Must be at least %1$s pixels wide.', 'display-featured-image-genesis' ), absint( $large + 1 ) @@ -288,6 +291,7 @@ class Display_Featured_Image_Genesis_Settings { if ( empty( $this->displaysetting['post_type'][$post_type] ) ) { $this->displaysetting['post_type'][$post_type] = ''; } + echo '

'; echo '

' . $post->label . '

'; if ( ! empty( $this->displaysetting['post_type'][$post_type] ) ) { $id = $this->displaysetting['post_type'][$post_type]; @@ -299,15 +303,17 @@ class Display_Featured_Image_Genesis_Settings { echo ''; echo '
'; } - echo ''; + echo ''; echo ''; if ( ! empty( $this->displaysetting['post_type'][$post_type] ) ) { + echo ''; echo '

' . sprintf( __( 'View your %2$s archive.', 'display-featured-image-genesis' ), esc_url( get_post_type_archive_link( $post_type ) ), $post->label ) . '

'; } + echo ''; } diff --git a/includes/class-displayfeaturedimagegenesis-taxonomies.php b/includes/class-displayfeaturedimagegenesis-taxonomies.php index 5bc1836..ad905bd 100644 --- a/includes/class-displayfeaturedimagegenesis-taxonomies.php +++ b/includes/class-displayfeaturedimagegenesis-taxonomies.php @@ -50,8 +50,11 @@ class Display_Featured_Image_Genesis_Taxonomies { echo ''; echo ''; } - echo ''; + echo ''; echo ''; + if ( ! empty( $displaysetting['term_image'] ) ) { + echo ''; + } echo '

' . sprintf( __( 'Set Featured Image for %1$s.', 'display-featured-image-genesis' ), esc_html( $term->name ) diff --git a/includes/js/settings-upload.js b/includes/js/settings-upload.js index 8506e44..92d0ce2 100644 --- a/includes/js/settings-upload.js +++ b/includes/js/settings-upload.js @@ -2,10 +2,11 @@ jQuery(document).ready(function($){ var custom_uploader; var target_input; + var preview; - $('.upload_default_image').click(function(e) { + $( '.upload_default_image' ).click(function(e) { - target_input = $(this).prev('.upload_image_url'); + target_input = $(this).prev( '.upload_image_url' ); e.preventDefault(); @@ -27,8 +28,14 @@ jQuery(document).ready(function($){ //When a file is selected, grab the URL and set it as the text field's value custom_uploader.on('select', function() { - attachment = custom_uploader.state().get('selection').first().toJSON(); - $(target_input).val(attachment.id); + attachment = custom_uploader.state().get('selection').first().toJSON(); + preview = $( target_input ).prevAll( '#upload_logo_preview' ); + previewImage = $( '

' ); + $( target_input ).val(attachment.id); + if ( $( preview ).length ) { + $( preview ).remove(); + } + $( target_input ).before( previewImage ); }); //Open the uploader dialog @@ -36,4 +43,16 @@ jQuery(document).ready(function($){ }); + $( '.delete_image' ).click( function(e) { + + target_input = $(this).prevAll( '.upload_image_url' ); + previewView = $(this).prevAll( '#upload_logo_preview' ); + + e.preventDefault(); + + $( target_input ).val( '' ); + $( previewView ).remove(); + + }); + });