attachments.php
6 years ago
common.php
4 months ago
maxmegamenu.php
1 month ago
meow_gallery.php
3 months ago
metaslider.php
1 month ago
my-calendar.php
1 month ago
woocommerce.php
1 month ago
wpseo.php
3 years ago
metaslider.php
27 lines
| 1 | <?php |
| 2 | |
| 3 | add_action( 'wpmc_scan_widgets', 'wpmc_scan_widgets_metaslider' ); |
| 4 | |
| 5 | function wpmc_scan_widgets_metaslider() { |
| 6 | global $wpdb; |
| 7 | global $wpmc; |
| 8 | $wpmc->run_paged_parser( 'metaslider-images', function( $cursor, $limit ) use ( $wpdb ) { |
| 9 | return $wpdb->get_results( $wpdb->prepare( "SELECT DISTINCT object_id |
| 10 | FROM {$wpdb->term_relationships} |
| 11 | WHERE object_id > 0 |
| 12 | AND object_id > %d |
| 13 | AND term_taxonomy_id |
| 14 | IN (SELECT term_taxonomy_id FROM {$wpdb->term_taxonomy} WHERE taxonomy = 'ml-slider') |
| 15 | ORDER BY object_id ASC LIMIT %d", $cursor, $limit ) ); |
| 16 | }, function( $rows ) use ( $wpmc ) { |
| 17 | $imageIds = wp_list_pluck( $rows, 'object_id' ); |
| 18 | if ( !empty( $imageIds ) ) { |
| 19 | $wpmc->add_reference_id( $imageIds, 'SLIDER (ID)' ); |
| 20 | } |
| 21 | }, 250, function( $rows, $cursor ) { |
| 22 | $last = end( $rows ); |
| 23 | return $last ? (int) $last->object_id : $cursor; |
| 24 | } ); |
| 25 | } |
| 26 | ?> |
| 27 |