PluginProbe
Gutenberg / 22.7.0
Gutenberg v22.7.0
24.0.0 23.9.1 23.9.0 23.8.0 23.7.2 23.7.1 23.7.0 23.6.1 23.6.2 23.6.0 23.5.3 23.5.2 23.5.1 23.5.0 23.4.0 23.3.2 23.3.1 23.3.0 23.2.0 23.2.1 23.2.2 23.1.1 23.1.0 23.0.1 12.6.0 All 403 releases
gutenberg / lib / experimental / connectors / load.php

load.php in Gutenberg 22.7.0, at lib/experimental/connectors/load.php

35 lines 910 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Bootstraps the Connectors page in wp-admin.
4 *
5 * @package gutenberg
6 */
7
8 add_action( 'admin_menu', '_gutenberg_connectors_add_settings_menu_item' );
9 remove_action( 'admin_menu', '_wp_connectors_add_settings_menu_item' );
10
11 /**
12 * Registers the Connectors menu item under Settings.
13 *
14 * @access private
15 */
16 function _gutenberg_connectors_add_settings_menu_item(): void {
17 if ( ! class_exists( '\WordPress\AiClient\AiClient' ) || ! function_exists( 'gutenberg_connectors_wp_admin_render_page' ) ) {
18 return;
19 }
20
21 // Remove Core's connectors menu item if it exists.
22 remove_submenu_page( 'options-general.php', 'connectors-wp-admin' );
23 add_submenu_page(
24 'options-general.php',
25 __( 'Connectors', 'gutenberg' ),
26 __( 'Connectors', 'gutenberg' ),
27 'manage_options',
28 'connectors-wp-admin',
29 'gutenberg_connectors_wp_admin_render_page',
30 1
31 );
32 }
33
34 require __DIR__ . '/default-connectors.php';
35