我正在为我的自定义gutenberg块设置插件。每个块都有自己的注册脚本(blocks/block1/block.php
)。我想从主插件文件(blocks-plugin.php
)中调用/包括每个注册脚本。
文件夹结构如下:
我尝试了require
/ include
和require_once
/ include_once
命令,但是脚本的路径以某种方式增加了一倍:
输入:
blocks-plugin.php
:
defined('ABSPATH') || die;
require dirname(__FILE__) . '/blocks/block1/block.php';
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>
我不知道我在做什么错。