PluginProbe
Hello Plus / 1.7.4
Hello Plus v1.7.4
trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.2.1 1.3.0 1.4.0 1.4.1 1.5.0 1.5.1 1.5.2 1.5.3 1.6.0 1.6.1 1.6.2 1.7.0 1.7.1 1.7.2 1.7.3 All 30 releases
← All changes | classes/widget-utils.php +28 -0 1.5.31.7.4 View file →
@@ -48,5 +48,33 @@
48 48 );
49 49
50 50 echo wp_kses_post( $element_html );
51 51 }
52 +
53 + public static function get_available_menus(): array {
54 + $menus = wp_get_nav_menus();
55 +
56 + $options = [];
57 +
58 + foreach ( $menus as $menu ) {
59 + $options[ $menu->slug ] = $menu->name;
60 + }
61 +
62 + return $options;
63 + }
64 +
65 + public static function get_empty_menus(): array {
66 + $menus = wp_get_nav_menus();
67 +
68 + $options = [];
69 +
70 + foreach ( $menus as $menu ) {
71 + $menu_items = wp_get_nav_menu_items( $menu->term_id );
72 +
73 + if ( empty( $menu_items ) ) {
74 + $options[ $menu->term_id ] = $menu->slug;
75 + }
76 + }
77 +
78 + return $options;
79 + }
52 80 }