関数
Item::load( int $post_id )
パラメータ パラメータ
- $post_id
 (数値) (必須)
ファイル: src/Admin/Pages/Item/Item.php
    public function load($post_id) {
        // scripts
        wp_enqueue_script('jquery-ui-sortable');
        $assetsmap = include(WCEXICS_DIST_JS_DIR . '/Admin/Pages/Item/App.asset.php');
        wp_enqueue_script(
            self::SCRIPT_SLUG,
            WCEXICS_DIST_JS_URL . '/Admin/Pages/Item/App.js',
            array_merge($assetsmap['dependencies'], ['jquery-ui-sortable']),
            $assetsmap['version'],
            true
        );
        Snackbar::load([self::SCRIPT_SLUG]);
        // styles
        Loader::loadCoreCss();
        /**
         * It's unclear how you are supposed to load the admin theme for components that are used
         * outside of the block editor... so we just load the `wp-block-editor` styles so that the
         * admin theme is correctly applied to our components.
         *
         * IS THERE NO WAY TO DO THIS GUTENBERG???
         */
        wp_enqueue_style('wp-block-editor');
        wp_enqueue_style('wp-components');
        wp_enqueue_style(
            self::SCRIPT_SLUG,
            WCEXICS_PLUGIN_URL . '/src/Admin/Pages/Item/combo-set-app.css',
            [],
            WCEXICS_VERSION
        );
        // injections
        wp_set_script_translations(self::SCRIPT_SLUG, 'wcexics', WCEXICS_LANG_DIR);
        wp_localize_script(
            self::SCRIPT_SLUG,
            'wcexics',
            array_merge(
                [
                    'multiSelectText' => __('Multi-select', 'usces'),
                    'requiredText' => __('Required', 'usces'),
                    'skuCodeText' => __('SKU code', 'usces'),
                    'skuDisplayNameText' => __('SKU display name ', 'usces'),
                    'currencySymbol' => __('dollars', 'usces'),
                    'welitems' => Utils::getAllPublishedWelcartItems(),
                    'combos' => API\ComboSet::getAllComboSetsForPostId($post_id),
                    'postId' => $post_id,
                    'domElements' => DomElementIdentifiers::getConstantsMap(),
                ],
                $this->master->getScriptInjectionVariables()
            )
        );
    }