如何包含来自gutenberg插件子文件夹的脚本

时间:2019-04-01 08:25:47

标签: php wordpress

我正在为我的自定义gutenberg块设置插件。每个块都有自己的注册脚本(blocks/block1/block.php)。我想从主插件文件(blocks-plugin.php)中调用/包括每个注册脚本。

文件夹结构如下:

  • (块插件)
    • blocks-plugin.php
    • (块)
      • (block1)
        • block.php
        • block.js
      • (块2)
        • block.php
        • block.js

我尝试了require / includerequire_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>

我不知道我在做什么错。

0 个答案:

没有答案