Php 如何包含gutenberg插件子文件夹中的脚本

Php 如何包含gutenberg插件子文件夹中的脚本,php,wordpress,Php,Wordpress,我正在为我的定制古腾堡积木设置一个插件。每个块都有自己的注册脚本(blocks/block1/block.php)。我想调用/包含主插件文件(blocks plugin.php)中的每个注册脚本 文件夹结构如下所示: (块插件) blocks-plugin.php (街区) (区块1) block.php block.js (区块2) block.php block.js 我尝试了require/include和require\u once/include\u once命令,

我正在为我的定制古腾堡积木设置一个插件。每个块都有自己的注册脚本(
blocks/block1/block.php
)。我想调用/包含主插件文件(
blocks plugin.php
)中的每个注册脚本

文件夹结构如下所示:

  • (块插件)
    • blocks-plugin.php
    • (街区)
      • (区块1)
        • block.php
        • block.js
      • (区块2)
        • block.php
        • block.js
我尝试了
require
/
include
require\u once
/
include\u once
命令,但脚本的路径以某种方式增加了一倍:

输入:

阻塞plugin.php

defined('ABSPATH') || die;
require dirname(__FILE__) . '/blocks/block1/block.php';
defined('ABSPATH') || die;
wp_register_script(
    'block1',
    plugins_url('/blocks/filter-posts/block.js', __FILE__),
    array( 'wp-blocks', 'wp-element' ) //dependencies
);
blocks/block1/block.php

defined('ABSPATH') || die;
require dirname(__FILE__) . '/blocks/block1/block.php';
defined('ABSPATH') || die;
wp_register_script(
    'block1',
    plugins_url('/blocks/filter-posts/block.js', __FILE__),
    array( 'wp-blocks', 'wp-element' ) //dependencies
);
输出:

<script type='text/javascript' src='http://localhost/wp- content/plugins/blocks-plugin/blocks/block1/blocks/block1/block.js'></script>


我不知道我做错了什么。

弄清楚了:
plugins\uURL('/block.js',uuuu文件),
弄清楚了:
plugins\uURL('/block.js',uu文件),