我有JavaScript,可验证地加载到post type编辑页面
但您是否使用正确的依赖项将脚本排队?您是否检查了浏览器控制台?它是否说了类似“UncaughtTypeError:无法读取未定义的属性‘createElement’”?
问题中的JavaScript代码需要@wordpress/element
和@wordpress/hooks
packages, 可在WordPress中以注册(JavaScript)脚本的形式使用wp-<the package name without the @wordpress/ part>
作为脚本句柄/标识符,例如。wp-element
对于@wordpress/element
和wp-hooks
对于@wordpress/hooks
, 因此,请确保您的脚本至少具有这些依赖项。
wp_enqueue_script( \'your-script\', \'/path/to/your-script.js\', [ \'wp-element\', \'wp-hooks\' ] );
或者您也可以使用
block-editor
,
blocks
,
components
, 等,其依赖关系包括
wp-element
和
wp-hooks
, 作为脚本的依赖项。
看见wp_default_packages_scripts()
对于可以使用的其他(核心/古腾堡)脚本句柄。