PluginProbe ʕ •ᴥ•ʔ
Media Cleaner: Clean your WordPress! / 7.2.0
Media Cleaner: Clean your WordPress! v7.2.0
7.2.6 7.2.5 7.2.4 7.2.3 7.2.2 7.2.1 7.2.0 7.1.1 7.1.0 7.0.9 7.0.8 trunk 3.6.8 3.6.9 3.7.0 3.8.0 3.9.0 4.0.0 4.0.2 4.0.4 4.0.6 4.0.7 4.1.0 4.2.0 4.2.2 4.2.3 4.2.4 4.2.5 4.4.0 4.4.2 4.4.4 4.4.6 4.4.7 4.4.8 4.5.0 4.5.4 4.5.6 4.5.7 4.5.8 4.6.2 4.6.3 4.8.0 4.8.4 5.0.0 5.0.1 5.1.0 5.1.1 5.1.3 5.2.0 5.2.1 5.2.4 5.4.0 5.4.1 5.4.2 5.4.3 5.4.4 5.4.5 5.4.6 5.4.9 5.5.0 5.5.1 5.5.2 5.5.3 5.5.4 5.5.7 5.5.8 5.6.1 5.6.2 5.6.3 5.6.4 6.0.1 6.0.2 6.0.3 6.0.4 6.0.5 6.0.6 6.0.7 6.0.8 6.0.9 6.1.2 6.1.3 6.1.4 6.1.5 6.1.6 6.1.7 6.1.8 6.1.9 6.2.0 6.2.1 6.2.3 6.2.4 6.2.5 6.2.6 6.2.7 6.2.8 6.3.0 6.3.1 6.3.2 6.3.4 6.3.5 6.3.7 6.3.8 6.3.9 6.4.0 6.4.1 6.4.2 6.4.3 6.4.4 6.4.5 6.4.6 6.4.7 6.4.8 6.4.9 6.5.0 6.5.1 6.5.2 6.5.3 6.5.4 6.5.5 6.5.6 6.5.7 6.5.8 6.5.9 6.6.1 6.6.2 6.6.3 6.6.4 6.6.5 6.6.6 6.6.7 6.6.8 6.6.9 6.7.0 6.7.1 6.7.2 6.7.3 6.7.4 6.7.5 6.7.6 6.7.7 6.7.8 6.7.9 6.8.0 6.8.1 6.8.2 6.8.3 6.8.4 6.8.5 6.8.6 6.8.7 6.8.8 6.8.9 6.9.0 6.9.1 6.9.2 6.9.3 6.9.4 6.9.5 6.9.6 6.9.7 6.9.8 6.9.9 7.0.0 7.0.1 7.0.2 7.0.3 7.0.4 7.0.5 7.0.6 7.0.7
media-cleaner / classes / parsers / maxmegamenu.php
media-cleaner / classes / parsers Last commit date
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
maxmegamenu.php
37 lines
1 <?php
2
3 // Max Mega Menu (https://wordpress.org/plugins/megamenu/)
4 // Added by Mike Meinz
5 //
6
7 add_action('wpmc_scan_widgets', 'wpmc_scan_widgets_maxmegamenu');
8
9 function wpmc_scan_widgets_maxmegamenu() {
10 global $wpmc;
11 global $wpdb;
12 $wpmc->run_paged_parser( 'max-mega-menu', function( $cursor, $limit ) use ( $wpdb ) {
13 return $wpdb->get_results( $wpdb->prepare(
14 "SELECT meta_id, meta_value FROM {$wpdb->postmeta} WHERE meta_key = '_menu_item_url' AND LENGTH(TRIM(meta_value)) > 0 AND meta_id > %d ORDER BY meta_id ASC LIMIT %d",
15 $cursor,
16 $limit
17 ) );
18 }, function( $rows ) use ( $wpmc ) {
19 $urls = array();
20 foreach( $rows as $row ) {
21 $metavalue = $row->meta_value;
22 if ( ( !empty( $metavalue ) ) && $wpmc->is_url( $metavalue ) ) {
23 $url = $wpmc->clean_url( $metavalue );
24 if ( !empty( $url ) ) {
25 array_push( $urls, $url );
26 }
27 }
28 }
29 if ( !empty( $urls ) ) $wpmc->add_reference_url( $urls, 'MENU (URL)' );
30 }, 250, function( $rows, $cursor ) {
31 $last = end( $rows );
32 return $last ? (int) $last->meta_id : $cursor;
33 } );
34 }
35
36 ?>
37