mirror of
https://github.com/10h30/display-featured-image-genesis.git
synced 2026-07-18 14:03:20 +09:00
remove preview image after new term is added
This commit is contained in:
@@ -14,14 +14,12 @@ class Display_Featured_Image_Genesis_Taxonomies {
|
||||
*/
|
||||
public function add_taxonomy_meta_fields() {
|
||||
|
||||
$tax = get_current_screen()->taxonomy;
|
||||
|
||||
echo '<div class="form-field term-image-wrap">';
|
||||
echo '<label for="displayfeaturedimagegenesis[term_image]">' . __( 'Featured Image', 'display-featured-image-genesis' ) . '</label>';
|
||||
echo '<input type="hidden" class="upload_image_id" id="term_image_url" name="displayfeaturedimagegenesis[term_image]" />';
|
||||
echo '<input type="hidden" class="upload_image_id" id="term_image_id" name="displayfeaturedimagegenesis[term_image]" />';
|
||||
echo '<input id="upload_default_image" type="button" class="upload_default_image button-secondary" value="' . __( 'Select Image', 'display-featured-image-genesis' ) . '" />';
|
||||
echo '<input type="button" class="delete_image button-secondary" value="' . __( 'Delete Image', 'display-featured-image-genesis' ) . '" />';
|
||||
echo '<p class="description">' . sprintf( __( 'Set Featured Image for new %s','display-featured-image-genesis' ), $tax ) . '</p>';
|
||||
echo '<p class="description">' . sprintf( __( 'Set Featured Image for new term.','display-featured-image-genesis' ) ) . '</p>';
|
||||
echo '</div>';
|
||||
|
||||
}
|
||||
@@ -43,27 +41,27 @@ class Display_Featured_Image_Genesis_Taxonomies {
|
||||
|
||||
echo '<tr class="form-field term-image-wrap">';
|
||||
echo '<th scope="row" valign="top"><label for="displayfeaturedimagegenesis[term_image]">' . __( 'Featured Image', 'display-featured-image-genesis' ) . '</label></th>';
|
||||
echo '<td>';
|
||||
if ( ! empty( $displaysetting['term_image'] ) ) {
|
||||
$id = $displaysetting['term_image'];
|
||||
if ( ! is_numeric( $displaysetting['term_image'] ) ) {
|
||||
$id = Display_Featured_Image_Genesis_Common::get_image_id( $displaysetting['term_image'] );
|
||||
}
|
||||
$preview = wp_get_attachment_image_src( absint( $id ), 'medium' );
|
||||
echo '<div id="upload_logo_preview">';
|
||||
echo '<img src="' . esc_url( $preview[0] ) . '" width="300" />';
|
||||
echo '</div>';
|
||||
echo '<td>';
|
||||
if ( ! empty( $displaysetting['term_image'] ) ) {
|
||||
$id = $displaysetting['term_image'];
|
||||
if ( ! is_numeric( $displaysetting['term_image'] ) ) {
|
||||
$id = Display_Featured_Image_Genesis_Common::get_image_id( $displaysetting['term_image'] );
|
||||
}
|
||||
echo '<input type="hidden" class="upload_image_id" id="term_image_url" name="displayfeaturedimagegenesis[term_image]" value="' . absint( $id ) . '" />';
|
||||
echo '<input id="upload_default_image" type="button" class="upload_default_image button-secondary" value="' . __( 'Select Image', 'display-featured-image-genesis' ) . '" />';
|
||||
if ( ! empty( $displaysetting['term_image'] ) ) {
|
||||
echo '<input type="button" class="delete_image button-secondary" value="' . __( 'Delete Image', 'display-featured-image-genesis' ) . '" />';
|
||||
}
|
||||
echo '<p class="description">' . sprintf(
|
||||
__( 'Set Featured Image for %1$s.', 'display-featured-image-genesis' ),
|
||||
esc_html( $term->name )
|
||||
) . '</p>';
|
||||
echo '</td>';
|
||||
$preview = wp_get_attachment_image_src( absint( $id ), 'medium' );
|
||||
echo '<div id="upload_logo_preview">';
|
||||
echo '<img src="' . esc_url( $preview[0] ) . '" width="300" />';
|
||||
echo '</div>';
|
||||
}
|
||||
echo '<input type="hidden" class="upload_image_id" id="term_image_id" name="displayfeaturedimagegenesis[term_image]" value="' . absint( $id ) . '" />';
|
||||
echo '<input id="upload_default_image" type="button" class="upload_default_image button-secondary" value="' . __( 'Select Image', 'display-featured-image-genesis' ) . '" />';
|
||||
if ( ! empty( $displaysetting['term_image'] ) ) {
|
||||
echo '<input type="button" class="delete_image button-secondary" value="' . __( 'Delete Image', 'display-featured-image-genesis' ) . '" />';
|
||||
}
|
||||
echo '<p class="description">' . sprintf(
|
||||
__( 'Set Featured Image for %1$s.', 'display-featured-image-genesis' ),
|
||||
esc_html( $term->name )
|
||||
) . '</p>';
|
||||
echo '</td>';
|
||||
echo '</tr>';
|
||||
}
|
||||
|
||||
|
||||
@@ -55,4 +55,16 @@ jQuery(document).ready(function($){
|
||||
|
||||
});
|
||||
|
||||
$( '#submit' ).click( function(e) {
|
||||
submitButton = $(this).parentsUntil( '#addtag' );
|
||||
previewView = submitButton.siblings( '.term-image-wrap' ).children( '#upload_logo_preview' );
|
||||
|
||||
e.preventDefault();
|
||||
if ( $( previewView ).length ) {
|
||||
$( previewView ).delay( 1000 ).fadeOut( 200, function() {
|
||||
$(this).remove();
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user