@@ -115,6 +115,7 @@ class="dashicons dashicons-arrow-down-alt2"></span>
115
115
116
116
<input type="hidden" name="feedzy_meta_data[filter_conditions]" id="feed-post-filters-conditions" value="<?php echo esc_attr ( $ filter_conditions ); ?> ">
117
117
<div class="fz-conditions" id="fz-conditions"></div>
118
+ <div class="fdz-upgrade-link"><span class="dashicons dashicons-lock"></span> <a href="<?php echo esc_url (feedzy_upgrade_link ('filters ' , 'import ' )); ?> "><?php _e ( 'Upgrade to Unlock Advanced Filtering ' , 'feedzy-rss-feeds ' ); ?> </a></div>
118
119
</div>
119
120
</div>
120
121
</div>
@@ -528,20 +529,6 @@ class="fz-switch-toggle" type="checkbox" value="yes"
528
529
</div>
529
530
</div>
530
531
</div>
531
- <?php if ( ! feedzy_is_pro () ) : ?>
532
- <div class="upgrade-alert">
533
- <?php
534
- echo wp_kses_post (
535
- sprintf (
536
- // translators: %1$s: opening anchor tag, %2$s: closing anchor tag
537
- __ ( 'Add more advanced tags, like item price, rating and many more, by %1$s upgrading to Feedzy Pro %2$s ' , 'feedzy-rss-feeds ' ),
538
- '<a href=" ' . esc_url ( tsdk_translate_link ( tsdk_utmify ( FEEDZY_UPSELL_LINK , 'post-excerpt ' , 'import ' ) ) ) . '" target="_blank"> ' ,
539
- '</a><button type="button" class="remove-alert"><span class="dashicons dashicons-no-alt"></span></button> '
540
- )
541
- );
542
- ?>
543
- </div>
544
- <?php endif ; ?>
545
532
</div>
546
533
</div>
547
534
@@ -621,7 +608,43 @@ class="fz-switch-toggle" type="checkbox" value="yes"
621
608
</div>
622
609
<div class="feedzy-accordion-item__content border-top">
623
610
<div class="fz-form-wrap">
624
- <div class="feedzy-auto-delete form-block form-block-two-column <?php echo esc_attr ( apply_filters ( 'feedzy_upsell_class ' , '' ) ); ?> ">
611
+
612
+ <div class="form-block form-block-two-column no-border">
613
+ <div class="fz-left">
614
+ <h4 class="h4"><?php esc_html_e ( 'Remove Duplicates ' , 'feedzy-rss-feeds ' ); ?> </h4>
615
+ </div>
616
+ <div class="fz-right">
617
+ <div class="fz-form-group">
618
+ <div class="fz-form-switch">
619
+ <input id="remove-duplicates" name="feedzy_meta_data[import_remove_duplicates]"
620
+ class="fz-switch-toggle" type="checkbox" value="yes"
621
+ <?php echo esc_attr ( $ import_remove_duplicates ); ?> >
622
+ <label class="feedzy-inline form-label" for="remove-duplicates"><?php esc_html_e ( 'Remove Duplicate Items ' , 'feedzy-rss-feeds ' ); ?> </label>
623
+ </div>
624
+ </div>
625
+ <div class="help-text">
626
+ <?php echo wp_sprintf ( esc_html__ ( 'To understand how duplicates will be removed, check out our ' , 'feedzy-rss-feeds ' ) ); ?>
627
+ <a href="<?php echo esc_url ( 'https://docs.themeisle.com/article/638-how-to-eliminate-duplicate-feed-item ' ); ?> " target="_blank"><?php esc_html_e ( 'Documentation. ' , 'feedzy-rss-feeds ' ); ?> </a>
628
+ </div>
629
+ </div>
630
+ </div>
631
+ <div class="form-block form-block-two-column <?php echo esc_attr ( apply_filters ( 'feedzy_upsell_class ' , '' ) ); ?> ">
632
+ <?php echo wp_kses_post ( apply_filters ( 'feedzy_upsell_content ' , '' , 'remove-duplicates ' , 'import ' ) ); ?>
633
+ <div class="fz-left">
634
+ <h4 class="h4"><?php esc_html_e ( 'Duplication Key ' , 'feedzy-rss-feeds ' ); ?> <?php echo ! feedzy_is_pro () ? ' <span class="pro-label">PRO</span> ' : '' ; ?> </h4>
635
+ </div>
636
+ <div class="fz-right">
637
+ <div class="fz-form-group">
638
+ <label class="form-label"><?php esc_html_e ( 'Set a custom duplication key to identify unique feed items ' , 'feedzy-rss-feeds ' ); ?> </label>
639
+ <input type="text" id="feedzy_mark_duplicate" name="feedzy_meta_data[mark_duplicate_tag]" class="form-control" value="<?php echo esc_attr ( $ mark_duplicate_tag ); ?> "<?php disabled ( true , 'checked ' !== $ import_remove_duplicates ); ?> />
640
+ <div class="help-text pt-8">
641
+ <?php esc_html_e ( 'Define a custom duplication key for identifying unique feed items when importing content. By default, items are considered unique based on their title and URL. Enter one or multiple magic tags. ' , 'feedzy-rss-feeds ' ); ?>
642
+ </div>
643
+ </div>
644
+ </div>
645
+ </div>
646
+
647
+ <div class=" form-block form-block-two-column <?php echo esc_attr ( apply_filters ( 'feedzy_upsell_class ' , '' ) ); ?> ">
625
648
<?php echo wp_kses_post ( apply_filters ( 'feedzy_upsell_content ' , '' , 'auto-delete ' , 'import ' ) ); ?>
626
649
<div class="fz-left">
627
650
<h4 class="h4"><?php esc_html_e ( 'Auto-Delete ' , 'feedzy-rss-feeds ' ); ?> <?php echo ! feedzy_is_pro () ? ' <span class="pro-label">PRO</span> ' : '' ; ?> </h4>
@@ -637,7 +660,7 @@ class="fz-switch-toggle" type="checkbox" value="yes"
637
660
</div>
638
661
</div>
639
662
640
- <div class="form-block form-block-two-column <?php echo esc_attr ( apply_filters ( 'feedzy_upsell_class ' , '' ) ); ?> ">
663
+ <div class="form-block form-block-two-column no-border <?php echo esc_attr ( apply_filters ( 'feedzy_upsell_class ' , '' ) ); ?> ">
641
664
<?php echo wp_kses_post ( apply_filters ( 'feedzy_upsell_content ' , '' , 'delete-featured-image ' , 'import ' ) ); ?>
642
665
<div class="fz-left"><h4 class="h4"><?php esc_html_e ( 'Delete image ' , 'feedzy-rss-feeds ' ); ?> <?php echo ! feedzy_is_pro () ? ' <span class="pro-label">PRO</span> ' : '' ; ?> </h4>
643
666
</div>
@@ -656,98 +679,66 @@ class="fz-switch-toggle" type="checkbox" value="yes"
656
679
</div>
657
680
</div>
658
681
659
- <div class="form-block form-block-two-column">
660
- <div class="fz-left">
661
- <h4 class="h4"><?php esc_html_e ( 'Remove Duplicates ' , 'feedzy-rss-feeds ' ); ?> </h4>
662
- </div>
663
- <div class="fz-right">
664
- <div class="fz-form-group">
665
- <div class="fz-form-switch">
666
- <input id="remove-duplicates" name="feedzy_meta_data[import_remove_duplicates]"
667
- class="fz-switch-toggle" type="checkbox" value="yes"
668
- <?php echo esc_attr ( $ import_remove_duplicates ); ?> >
669
- <label class="feedzy-inline form-label" for="remove-duplicates"><?php esc_html_e ( 'Remove Duplicate Items ' , 'feedzy-rss-feeds ' ); ?> </label>
670
- </div>
671
- </div>
672
- <div class="help-text">
673
- <?php echo wp_sprintf ( esc_html__ ( 'To understand how duplicates will be removed, check out our ' , 'feedzy-rss-feeds ' ) ); ?>
674
- <a href="<?php echo esc_url ( 'https://docs.themeisle.com/article/638-how-to-eliminate-duplicate-feed-item ' ); ?> " target="_blank"><?php esc_html_e ( 'Documentation. ' , 'feedzy-rss-feeds ' ); ?> </a>
675
- </div>
676
- </div>
677
- </div>
678
-
679
- <div class="form-block form-block-two-column <?php echo esc_attr ( apply_filters ( 'feedzy_upsell_class ' , '' ) ); ?> ">
680
- <?php echo wp_kses_post ( apply_filters ( 'feedzy_upsell_content ' , '' , 'remove-duplicates ' , 'import ' ) ); ?>
681
- <div class="fz-left">
682
- <h4 class="h4"><?php esc_html_e ( 'Duplication Key ' , 'feedzy-rss-feeds ' ); ?> <?php echo ! feedzy_is_pro () ? ' <span class="pro-label">PRO</span> ' : '' ; ?> </h4>
683
- </div>
684
- <div class="fz-right">
685
- <div class="fz-form-group">
686
- <label class="form-label"><?php esc_html_e ( 'Set a custom duplication key to identify unique feed items ' , 'feedzy-rss-feeds ' ); ?> </label>
687
- <input type="text" id="feedzy_mark_duplicate" name="feedzy_meta_data[mark_duplicate_tag]" class="form-control" value="<?php echo esc_attr ( $ mark_duplicate_tag ); ?> "<?php disabled ( true , 'checked ' !== $ import_remove_duplicates ); ?> />
688
- <div class="help-text pt-8">
689
- <?php esc_html_e ( 'Define a custom duplication key for identifying unique feed items when importing content. By default, items are considered unique based on their title and URL. Enter one or multiple magic tags. ' , 'feedzy-rss-feeds ' ); ?>
690
- </div>
691
- </div>
692
- </div>
693
- </div>
694
-
695
- <div class="form-block form-block-two-column">
696
- <div class="fz-left">
697
- <h4 class="h4"><?php esc_html_e ( 'Items Count ' , 'feedzy-rss-feeds ' ); ?> <?php echo ! feedzy_is_pro () && ! feedzy_is_legacyv5 () ? ' <span class="pro-label">PRO</span> ' : '' ; ?> </h4>
698
- </div>
699
- <div class="fz-right">
700
- <div class="fz-form-group">
701
- <label class="form-label"><?php esc_html_e ( 'How many feed items to import from the source? ' , 'feedzy-rss-feeds ' ); ?> </label>
702
- <input type="number" min="0" max="9999" id="feedzy_item_limit" name="feedzy_meta_data[import_feed_limit<?php echo ! feedzy_is_pro () && ! feedzy_is_legacyv5 () ? 'locked ' : '' ; ?> ]" class="form-control" value="<?php echo esc_attr ( (int ) $ import_feed_limit ); ?> " />
703
- <div class="help-text pt-8">
704
- <?php echo wp_kses_post ( sprintf ( __ ( 'If you choose a high number, please check that your configuration can support it or your imports may fail. ' , 'feedzy-rss-feeds ' ), '<b> ' , '</b> ' ) ); ?>
705
- </div>
706
- </div>
707
- </div>
708
- </div>
709
- <div class="form-block form-block-two-column <?php echo esc_attr ( apply_filters ( 'feedzy_upsell_class ' , '' ) ); ?> ">
682
+ <div class="form-block form-block-two-column <?php echo esc_attr ( apply_filters ( 'feedzy_upsell_class ' , '' ) ); ?> ">
710
683
<?php echo wp_kses_post ( apply_filters ( 'feedzy_upsell_content ' , '' , 'fallback-image ' , 'import ' ) ); ?>
711
- <div class="fz-left">
712
- <h4 class="h4"><?php esc_html_e ( 'Fallback Image ' , 'feedzy-rss-feeds ' ); ?> <?php echo ! feedzy_is_pro () ? ' <span class="pro-label">PRO</span> ' : '' ; ?> </h4>
713
- </div>
714
- <div class="fz-right">
715
- <div class="fz-form-group">
716
- <label class="form-label"><?php esc_html_e ( 'Select an image to be the fallback featured image. ' , 'feedzy-rss-feeds ' ); ?> </label>
684
+ <div class="fz-left">
685
+ <h4 class="h4"><?php esc_html_e ( 'Fallback Image ' , 'feedzy-rss-feeds ' ); ?> <?php echo ! feedzy_is_pro () ? ' <span class="pro-label">PRO</span> ' : '' ; ?> </h4>
686
+ </div>
687
+ <div class="fz-right">
688
+ <div class="fz-form-group">
689
+ <label class="form-label"><?php esc_html_e ( 'Select an image to be the fallback featured image. ' , 'feedzy-rss-feeds ' ); ?> </label>
717
690
<?php
718
691
$ btn_label = esc_html__ ( 'Choose image ' , 'feedzy-rss-feeds ' );
719
692
$ default_thumbnail_id = ! empty ( $ default_thumbnail_id ) ? explode ( ', ' , (string ) $ default_thumbnail_id ) : array ();
720
693
if ( ! empty ( $ default_thumbnail_id ) ) :
721
694
$ btn_label = esc_html__ ( 'Replace image ' , 'feedzy-rss-feeds ' );
722
695
?>
723
- <div class="fz-form-group mb-20 feedzy-media-preview">
696
+ <div class="fz-form-group mb-20 feedzy-media-preview">
724
697
<?php
725
698
if ( count ( $ default_thumbnail_id ) > 1 ) {
726
699
?>
727
- <a href="javascript:;" class="btn btn-outline-primary feedzy-images-selected">
700
+ <a href="javascript:;" class="btn btn-outline-primary feedzy-images-selected">
728
701
<?php
729
- // translators: %d select images count.
730
- echo esc_html ( sprintf ( __ ( '(%d) images selected ' , 'feedzy-rss-feeds ' ), count ( $ default_thumbnail_id ) ) );
702
+ // translators: %d select images count.
703
+ echo esc_html ( sprintf ( __ ( '(%d) images selected ' , 'feedzy-rss-feeds ' ), count ( $ default_thumbnail_id ) ) );
731
704
?>
732
- </a>
705
+ </a>
733
706
<?php
734
707
} else {
735
708
echo wp_get_attachment_image ( reset ( $ default_thumbnail_id ), 'thumbnail ' );
736
709
}
737
710
?>
738
- </div>
711
+ </div>
739
712
<?php endif ; ?>
740
- <div class="fz-cta-group pb-8">
741
- <a href="javascript:;" class="feedzy-open-media btn btn-outline-primary"><?php echo esc_html ( $ btn_label ); ?> </a>
742
- <a href="javascript:;" class="feedzy-remove-media btn btn-outline-primary <?php echo ! empty ( $ default_thumbnail_id ) ? esc_attr ( 'is-show ' ) : '' ; ?> "><?php esc_html_e ( 'Remove ' , 'feedzy-rss-feeds ' ); ?> </a>
743
- <input type="hidden" name="feedzy_meta_data[default_thumbnail_id]" id="feed-post-default-thumbnail" value="<?php echo esc_attr ( implode ( ', ' , $ default_thumbnail_id ) ); ?> ">
744
- </div>
745
- <div class="help-text pt-8">
713
+ <div class="fz-cta-group pb-8">
714
+ <a href="javascript:;" class="feedzy-open-media btn btn-outline-primary"><?php echo esc_html ( $ btn_label ); ?> </a>
715
+ <a href="javascript:;" class="feedzy-remove-media btn btn-outline-primary <?php echo ! empty ( $ default_thumbnail_id ) ? esc_attr ( 'is-show ' ) : '' ; ?> "><?php esc_html_e ( 'Remove ' , 'feedzy-rss-feeds ' ); ?> </a>
716
+ <input type="hidden" name="feedzy_meta_data[default_thumbnail_id]" id="feed-post-default-thumbnail" value="<?php echo esc_attr ( implode ( ', ' , $ default_thumbnail_id ) ); ?> ">
717
+ </div>
718
+ <div class="help-text pt-8">
746
719
<?php esc_html_e ( 'Helpful for setting a fallback image for feed items without an image. If multiple fallback images are selected, one of them will be randomly assigned to each post without an image during the import process. ' , 'feedzy-rss-feeds ' ); ?>
720
+ </div>
721
+ </div>
722
+ </div>
723
+ </div>
724
+
725
+ <div class="form-block form-block-two-column no-border <?php echo ! feedzy_is_pro () && ! feedzy_is_legacyv5 () ? esc_attr ( apply_filters ( 'feedzy_upsell_class ' , '' ) ) : '' ; ?> ">
726
+
727
+ <?php echo ! feedzy_is_pro () && ! feedzy_is_legacyv5 () ? wp_kses_post ( apply_filters ( 'feedzy_upsell_content ' , '' , 'item-count ' , 'import ' ) ) : '' ; ?>
728
+ <div class="fz-left">
729
+ <h4 class="h4"><?php esc_html_e ( 'Items Count ' , 'feedzy-rss-feeds ' ); ?> <?php echo ! feedzy_is_pro () && ! feedzy_is_legacyv5 () ? ' <span class="pro-label">PRO</span> ' : '' ; ?> </h4>
730
+ </div>
731
+ <div class="fz-right">
732
+ <div class="fz-form-group">
733
+ <label class="form-label"><?php esc_html_e ( 'How many feed items to import from the source? ' , 'feedzy-rss-feeds ' ); ?> </label>
734
+ <input type="number" min="0" max="9999" id="feedzy_item_limit" name="feedzy_meta_data[import_feed_limit<?php echo ! feedzy_is_pro () && ! feedzy_is_legacyv5 () ? 'locked ' : '' ; ?> ]" class="form-control" value="<?php echo esc_attr ( (int ) $ import_feed_limit ); ?> " />
735
+ <div class="help-text pt-8">
736
+ <?php echo wp_kses_post ( sprintf ( __ ( 'If you choose a high number, please check that your configuration can support it or your imports may fail. ' , 'feedzy-rss-feeds ' ), '<b> ' , '</b> ' ) ); ?>
747
737
</div>
748
738
</div>
749
739
</div>
750
740
</div>
741
+
751
742
<div class="form-block form-block-two-column <?php echo esc_attr ( apply_filters ( 'feedzy_upsell_class ' , '' ) ); ?> ">
752
743
<?php echo wp_kses_post ( apply_filters ( 'feedzy_upsell_content ' , '' , 'schedule-import-job ' , 'import ' ) ); ?>
753
744
<div class="fz-left">
0 commit comments