我有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() 对于可以使用的其他(核心/古腾堡)脚本句柄。