@@ -699,148 +699,183 @@ class="fz-switch-toggle" type="checkbox" value="yes"
699699 </div>
700700 </div>
701701
702- <div class="form-block form-block-two-column <?php echo esc_attr ( apply_filters ( 'feedzy_upsell_class ' , '' ) ); ?> ">
703- <?php echo wp_kses_post ( apply_filters ( 'feedzy_upsell_content ' , '' , 'fallback-image ' , 'import ' ) ); ?>
704- <div class="fz-left">
705- <h4 class="h4"><?php esc_html_e ( 'Fallback Image ' , 'feedzy-rss-feeds ' ); ?> <?php echo ! feedzy_is_pro () ? ' <span class="pro-label">PRO</span> ' : '' ; ?> </h4>
706- </div>
707- <div class="fz-right">
708- <div class="fz-form-group">
709- <div class="form-label"><?php esc_html_e ( 'Which fallback featured image should be used for this feed? ' , 'feedzy-rss-feeds ' ); ?> </div>
710-
711- <?php
712- $ fallback_option = ! empty ( $ default_thumbnail_id ) ? 'custom ' : 'general ' ;
713- ?>
714-
715- <div class="fz-spacing">
716- <input type="radio" id="use-general-fallback" name="feedzy_meta_data[fallback_image_option]" value="general" <?php checked ( $ fallback_option , 'general ' ); ?> >
717- <label for="use-general-fallback" class="fz-radio-label">
718- <strong class="fz-radio-title"><?php esc_html_e ( 'Use general setting ' , 'feedzy-rss-feeds ' ); ?> </strong>
719- <br>
720- <span class="fz-radio-description"><?php esc_html_e ( 'Updates automatically when the general fallback image changes. ' , 'feedzy-rss-feeds ' ); ?> </span>
721- </label>
702+ <div class="form-block form-block-two-column <?php echo esc_attr ( apply_filters ( 'feedzy_upsell_class ' , '' ) ); ?> ">
703+ <?php echo wp_kses_post ( apply_filters ( 'feedzy_upsell_content ' , '' , 'fallback-image ' , 'import ' ) ); ?>
704+ <div class="fz-left">
705+ <h4 class="h4">
706+ <?php esc_html_e ( 'Fallback Image ' , 'feedzy-rss-feeds ' ); ?> <?php echo ! feedzy_is_pro () ? ' <span class="pro-label">PRO</span> ' : '' ; ?>
707+ </h4>
722708 </div>
723-
724- <div id="general-fallback-preview" class="fz-spacing" style="<?php echo 'general ' === $ fallback_option ? '' : 'display: none; ' ; ?> ">
725- <?php if ( ! empty ( $ inherited_thumbnail_id ) ) : ?>
726- <div class="fz-form-group">
727- <?php
728- $ image = wp_get_attachment_image ( $ inherited_thumbnail_id , 'thumbnail ' );
729- if ( $ image ) {
730- echo wp_kses_post ( $ image );
731- } else {
732- echo '<div class="help-text"> ' . esc_html__ ( 'General fallback image not found (may have been deleted) ' , 'feedzy-rss-feeds ' ) . '</div> ' ;
733- }
734- ?>
735- </div>
736- <?php else : ?>
737- <div class="fz-form-group mb-20">
738- <div class="help-text">
739- <?php
740- echo wp_kses_post (
741- __ ( 'No general fallback image set. ' , 'feedzy-rss-feeds ' )
742- );
743- ?>
744- </div>
709+ <div class="fz-right">
710+ <div class="fz-form-group">
711+ <div class="form-label">
712+ <?php esc_html_e ( 'Which fallback featured image should be used for this feed? ' , 'feedzy-rss-feeds ' ); ?>
745713 </div>
746- <?php endif ; ?>
747-
748- <div class="help-text pt-8">
714+
749715 <?php
750- echo wp_kses_post (
751- sprintf (
752- /* translators: %s is replaced with a link to the Feedzy Settings page */
753- __ ( 'You can update the general fallback image in %s. ' , 'feedzy-rss-feeds ' ),
754- '<a href=" ' . esc_url ( admin_url ( 'admin.php?page=feedzy-settings ' ) ) . '" target="_blank"> ' . esc_html__ ( 'Feedzy Settings ' , 'feedzy-rss-feeds ' ) . '</a> '
755- )
756- );
716+ $ fallback_option = ! empty ( $ default_thumbnail_id ) ? 'custom ' : 'general ' ;
757717 ?>
758- </div>
759- </div>
760-
761- <div class="fz-spacing">
762- <input type="radio" id="use-custom-fallback" name="feedzy_meta_data[fallback_image_option]" value="custom" <?php checked ( $ fallback_option , 'custom ' ); ?> >
763- <label for="use-custom-fallback" class="fz-radio-label">
764- <strong class="fz-radio-title"><?php esc_html_e ( 'Add custom fallback image ' , 'feedzy-rss-feeds ' ); ?> </strong>
765- <br>
766- <span class="fz-radio-description small"><?php esc_html_e ( 'Use a specific image just for this feed. ' , 'feedzy-rss-feeds ' ); ?> </span>
767- </label>
768- </div>
718+
719+ <div class="fz-spacing">
720+ <input
721+ type="radio"
722+ id="use-general-fallback"
723+ name="feedzy_meta_data[fallback_image_option]"
724+ value="general"
725+ <?php checked ( $ fallback_option , 'general ' ); ?>
726+ >
727+ <label for="use-general-fallback" class="fz-radio-label">
728+ <strong class="fz-radio-title">
729+ <?php esc_html_e ( 'Use general setting ' , 'feedzy-rss-feeds ' ); ?>
730+ </strong>
731+ <br>
732+ <span class="fz-radio-description">
733+ <?php esc_html_e ( 'Updates automatically when the general fallback image changes. ' , 'feedzy-rss-feeds ' ); ?>
734+ </span>
735+ </label>
736+ </div>
769737
770- <div id="custom-fallback-section" style="<?php echo 'custom ' === $ fallback_option ? '' : 'display: none; ' ; ?> ">
771- <?php
772- $ btn_label = esc_html__ ( 'Choose image ' , 'feedzy-rss-feeds ' );
773- $ saved_fallback_thumbnail_ids = is_string ( $ default_thumbnail_id ) ? explode ( ', ' , $ default_thumbnail_id ) : array ();
774- $ valid_thumbnail_ids = array_filter ( $ saved_fallback_thumbnail_ids , 'is_numeric ' );
775- $ valid_thumbnail_ids = array_filter (
776- $ valid_thumbnail_ids ,
777- function ( $ id ) {
778- return wp_attachment_is_image ( intval ( $ id ) );
779- }
780- );
781-
782- if ( ! empty ( $ valid_thumbnail_ids ) ) :
783- $ btn_label = esc_html__ ( 'Replace image ' , 'feedzy-rss-feeds ' );
784- ?>
785- <div class="fz-form-group feedzy-media-preview ">
786- <div class="fz-fallback-images">
787- <?php
788- foreach ( $ valid_thumbnail_ids as $ thumbnail_id ) {
789- echo wp_get_attachment_image ( $ thumbnail_id , 'thumbnail ' );
790- }
738+ <div
739+ id="general-fallback-preview"
740+ class="fz-spacing"
741+ style="<?php echo 'general ' === $ fallback_option ? '' : 'display: none; ' ; ?> "
742+ >
743+ <?php if ( ! empty ( $ inherited_thumbnail_id ) ) : ?>
744+ <div class="fz-form-group">
745+ <?php
746+ $ image = wp_get_attachment_image ( $ inherited_thumbnail_id , 'thumbnail ' );
747+ if ( $ image ) {
748+ echo wp_kses_post ( $ image );
749+ } else {
750+ echo '<div class="help-text"> ' . esc_html__ ( 'General fallback image not found (may have been deleted) ' , 'feedzy-rss-feeds ' ) . '</div> ' ;
751+ }
752+ ?>
753+ </div>
754+ <?php else : ?>
755+ <div class="fz-form-group mb-20">
756+ <div class="help-text">
757+ <?php
758+ echo wp_kses_post (
759+ __ ( 'No general fallback image set. ' , 'feedzy-rss-feeds ' )
760+ );
761+ ?>
762+ </div>
763+ </div>
764+ <?php endif ; ?>
765+
766+ <div class="help-text pt-8">
767+ <?php
768+ echo wp_kses_post (
769+ sprintf (
770+ /* translators: %s is replaced with a link to the Feedzy Settings page */
771+ __ ( 'You can update the general fallback image in %s. ' , 'feedzy-rss-feeds ' ),
772+ '<a href=" ' . esc_url ( admin_url ( 'admin.php?page=feedzy-settings ' ) ) . '" target="_blank"> ' . esc_html__ ( 'Feedzy Settings ' , 'feedzy-rss-feeds ' ) . '</a> '
773+ )
774+ );
791775 ?>
792776 </div>
793777 </div>
794- <?php endif ; ?>
778+
779+ <div class="fz-spacing">
780+ <input
781+ type="radio"
782+ id="use-custom-fallback"
783+ name="feedzy_meta_data[fallback_image_option]"
784+ value="custom"
785+ <?php checked ( $ fallback_option , 'custom ' ); ?>
786+ >
787+ <label for="use-custom-fallback" class="fz-radio-label">
788+ <strong class="fz-radio-title">
789+ <?php esc_html_e ( 'Add custom fallback image ' , 'feedzy-rss-feeds ' ); ?>
790+ </strong>
791+ <br>
792+ <span class="fz-radio-description small">
793+ <?php esc_html_e ( 'Use a specific image just for this feed. ' , 'feedzy-rss-feeds ' ); ?>
794+ </span>
795+ </label>
796+ </div>
795797
796- <div class="fz-cta-group pb-8">
797- <a
798- href="javascript:;" class="feedzy-open-media btn btn-outline-primary">
799- <?php
800- echo esc_html ( $ btn_label );
801- ?>
802- </a>
803- <a href="javascript:;"
804- class="feedzy-remove-media btn btn-outline-primary
805- <?php
806- echo ! empty ( $ valid_thumbnail_ids ) ? esc_attr ( 'is-show ' ) : '' ;
807- ?>
808- "
798+ <div
799+ id="custom-fallback-section"
800+ style="<?php echo 'custom ' === $ fallback_option ? '' : 'display: none; ' ; ?> "
809801 >
810802 <?php
811- esc_html_e ( 'Remove ' , 'feedzy-rss-feeds ' );
812- ?>
813- </a>
814- <input
815- type="hidden"
816- name="feedzy_meta_data[default_thumbnail_id]"
817- id="feed-post-default-thumbnail"
818- value="
819- <?php
820- echo esc_attr ( implode ( ', ' , $ valid_thumbnail_ids ) );
803+ $ btn_label = esc_html__ ( 'Choose image ' , 'feedzy-rss-feeds ' );
804+ $ saved_fallback_thumbnail_ids = is_string ( $ default_thumbnail_id ) ? explode ( ', ' , $ default_thumbnail_id ) : array ();
805+ $ valid_thumbnail_ids = array_filter ( $ saved_fallback_thumbnail_ids , 'is_numeric ' );
806+ $ valid_thumbnail_ids = array_filter (
807+ $ valid_thumbnail_ids ,
808+ function ( $ id ) {
809+ return wp_attachment_is_image ( intval ( $ id ) );
810+ }
811+ );
812+
813+ if ( ! empty ( $ valid_thumbnail_ids ) ) :
814+ $ btn_label = esc_html__ ( 'Replace image ' , 'feedzy-rss-feeds ' );
821815 ?>
822- "
823- >
816+ <div class="fz-form-group feedzy-media-preview ">
817+ <div class="fz-fallback-images">
818+ <?php
819+ foreach ( $ valid_thumbnail_ids as $ thumbnail_id ) {
820+ echo wp_get_attachment_image ( $ thumbnail_id , 'thumbnail ' );
821+ }
822+ ?>
823+ </div>
824+ </div>
825+ <?php endif ; ?>
826+
827+ <div class="fz-cta-group pb-8">
828+ <a
829+ href="javascript:;"
830+ class="feedzy-open-media btn btn-outline-primary"
831+ >
832+ <?php
833+ echo esc_html ( $ btn_label );
834+ ?>
835+ </a>
836+ <a
837+ href="javascript:;"
838+ class="feedzy-remove-media btn btn-outline-primary <?php echo ! empty ( $ valid_thumbnail_ids ) ? esc_attr ( 'is-show ' ) : '' ; ?> "
839+ >
840+ <?php esc_html_e ( 'Remove ' , 'feedzy-rss-feeds ' ); ?>
841+ </a>
842+ <input
843+ type="hidden"
844+ name="feedzy_meta_data[default_thumbnail_id]"
845+ id="feed-post-default-thumbnail"
846+ value="<?php echo esc_attr ( implode ( ', ' , $ valid_thumbnail_ids ) ); ?> "
847+ >
848+ </div>
849+ </div>
850+ </div>
851+ <div class="help-text pt-8">
852+ <?php esc_html_e ( 'Helpful for setting a fallback image for feed items without an image during the import process. ' , 'feedzy-rss-feeds ' ); ?>
824853 </div>
825854 </div>
826855 </div>
827- <div class="help-text pt-8">
828- <?php esc_html_e ( 'Helpful for setting a fallback image for feed items without an image during the import process. ' , 'feedzy-rss-feeds ' ); ?>
829- </div>
830856 </div>
831857 </div>
858+ <div class="fz-tab-content" id="fz-advanced-settings">
859+ <div class="fz-form-wrap">
832860
833861 <div class="form-block form-block-two-column no-border">
834862 <div class="fz-left">
835- <h4 class="h4"><?php esc_html_e ( 'Remove Duplicates ' , 'feedzy-rss-feeds ' ); ?> </h4>
863+ <h4 class="h4">
864+ <?php esc_html_e ( 'Remove Duplicates ' , 'feedzy-rss-feeds ' ); ?>
865+ </h4>
836866 </div>
837867 <div class="fz-right">
838868 <div class="fz-form-group">
839869 <div class="fz-form-switch">
840- <input id="remove-duplicates" name="feedzy_meta_data[import_remove_duplicates]"
841- class="fz-switch-toggle" type="checkbox" value="yes"
842- <?php echo esc_attr ( $ import_remove_duplicates ); ?> >
843- <label class="feedzy-inline form-label" for="remove-duplicates"><?php esc_html_e ( 'Remove Duplicate Items ' , 'feedzy-rss-feeds ' ); ?> </label>
870+ <input
871+ id="remove-duplicates"
872+ name="feedzy_meta_data[import_remove_duplicates]"
873+ class="fz-switch-toggle" type="checkbox" value="yes"
874+ <?php echo esc_attr ( $ import_remove_duplicates ); ?>
875+ >
876+ <label class="feedzy-inline form-label" for="remove-duplicates">
877+ <?php esc_html_e ( 'Remove Duplicate Items ' , 'feedzy-rss-feeds ' ); ?>
878+ </label>
844879 </div>
845880 </div>
846881 <div class="help-text">
0 commit comments