Я устанавливаю плагин для своих пользовательских блоков Гутенберга. Каждый блок имеет собственный сценарий регистрации (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>
Не могу понять, что я делаю не так.