<?php
// plugin-meta-sidebar/index.php

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}

/**
 * 投稿編集画面専用サイドバーの読み込み
 * ウィジェット編集画面・カスタマイザーでは読み込まない
 */
function nishiki_pro_enqueue_meta_sidebar() {
    $screen = get_current_screen();

	if ( ! $screen ) {
		return;
	}

	// ウィジェット編集画面・カスタマイザーでは読み込まない
	if ( in_array( $screen->id, array( 'widgets', 'customize' ), true ) ) {
		return;
	}

	// ブロックエディター（投稿・固定ページ等）以外は除外
	if ( ! $screen->is_block_editor() ) {
		return;
	}

	$asset_file = __DIR__ . '/../build/plugin-meta-sidebar/index.asset.php';
    $script_url = get_stylesheet_directory_uri() . '/extension/block2/build/plugin-meta-sidebar/index.js';

	if ( ! file_exists( $asset_file ) ) {
		return;
	}

	$asset = require $asset_file;

	wp_enqueue_script(
		'nishiki-pro-meta-sidebar',
		$script_url,
		$asset['dependencies'],
		$asset['version'],
		true
	);

}
add_action( 'enqueue_block_editor_assets', 'nishiki_pro_enqueue_meta_sidebar' );