Как включить скрипты из подпапок плагинов Gutenberg - PullRequest
1 голос
/ 01 апреля 2019

Я устанавливаю плагин для своих пользовательских блоков Гутенберга. Каждый блок имеет собственный сценарий регистрации (blocks/block1/block.php). Я хочу позвонить / включить каждый сценарий регистрации из основного файла плагина (blocks-plugin.php).

Структура папок следующая:

  • (блоки-плагин)
    • блоки-plugin.php
    • (блоки)
      • (block1)
        • block.php
        • block.js
      • (block2)
        • block.php
        • block.js

Я пробовал команды 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>

Не могу понять, что я делаю не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...