-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathwp-block-debug.php
59 lines (52 loc) · 1.66 KB
/
wp-block-debug.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?php
/**
* Plugin Name: Alley Block Debug
* Plugin URI: https://github.com/alleyinteractive/wp-block-debug
* Description: Adds a panel to the block editor with a lot of information about the selected block, including methods to set attributes.
* Version: 0.3.0
* Author: Alley
* Author URI: https://github.com/alleyinteractive/wp-block-debug
* Requires at least: 6.7
* Tested up to: 6.7
*
* Text Domain: wp-block-debug
* Domain Path: /languages/
*
* @package wp-block-debug
*/
namespace Alley\WP\Block_Debug;
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
/**
* Root directory to this plugin.
*/
define( 'WP_BLOCK_DEBUG_DIR', __DIR__ );
// Check if Composer is installed (remove if Composer is not required for your plugin).
if ( ! file_exists( __DIR__ . '/vendor/wordpress-autoload.php' ) ) {
// Will also check for the presence of an already loaded Composer autoloader
// to see if the Composer dependencies have been installed in a parent
// folder. This is useful for when the plugin is loaded as a Composer
// dependency in a larger project.
if ( ! class_exists( \Composer\InstalledVersions::class ) ) {
\add_action(
'admin_notices',
function () {
?>
<div class="notice notice-error">
<p><?php esc_html_e( 'Composer is not installed and wp-block-debug cannot load. Try using a `*-built` branch if the plugin is being loaded as a submodule.', 'wp-block-debug' ); ?></p>
</div>
<?php
}
);
return;
}
} else {
// Load Composer dependencies.
require_once __DIR__ . '/vendor/wordpress-autoload.php';
}
// Load the plugin's main files.
require_once __DIR__ . '/src/assets.php';
require_once __DIR__ . '/src/main.php';
load_scripts();
main();