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
- (区块1)
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文件),