对于古腾堡块编辑器,我想显示一条通知。 通过在互联网上的一些研究,我创建了这个 JavaScript
wp.data.dispatch( 'core/notices' ).createNotice(
'warning',
'Please fill all filds',
{
id: 'stFilAll',
isDismissible: true,
}
);
我在插件文件中使用下面的代码来将脚本排入队列
add_action("admin_enqueue_scripts", function(){
wp_enqueue_script(
"ownNotice_admin_script",
PLUGIN_URL."/assets/admin/js/test.js",
'',
'1',
);
});
但没有出现。
我将此代码放入 CPT 的回调中,但不起作用。 所以我也尝试了 eneque 脚本,这给了我一个错误“无法找到变量 wp”...
谁知道收到此通知的答案?
必须“排队到块编辑器”的脚本可以通过 enqueue_block_editor_assets
钩子添加。由于您使用的是
wp-data
包,请将其添加为依赖项。add_action('enqueue_block_editor_assets', function() {
wp_enqueue_script(
'ownNotice_admin_script',
PLUGIN_URL . '/assets/admin/js/test.js',
['wp-data'],
'1',
);
});