要解决WordPress后台不使用Bedrock根堆栈的mu-plugins导入Carbon fields javascript包的问题,可以按照以下步骤进行操作:
-
确保已经安装和配置了Bedrock根堆栈,并使用Composer进行依赖管理。
-
在Bedrock项目的根目录下创建一个名为mu-plugins
的文件夹(如果还没有)。
-
在mu-plugins
文件夹中创建一个新的PHP文件,例如carbon-fields.php
。
-
在carbon-fields.php
文件中添加以下代码:
<?php
/**
* Plugin Name: Carbon Fields
* Description: Import Carbon Fields JavaScript package for WordPress administration.
* Version: 1.0.0
*/
add_action( 'admin_enqueue_scripts', 'custom_admin_enqueue_scripts' );
function custom_admin_enqueue_scripts() {
// Enqueue Carbon Fields JavaScript package
wp_enqueue_script( 'carbon-fields', get_stylesheet_directory_uri() . '/vendor/htmlburger/carbon-fields/carbon-fields.js', array(), '1.0.0', true );
}
上述代码将在WordPress后台加载Carbon Fields的JavaScript包。
-
保存并关闭carbon-fields.php
文件。
-
在终端中导航到Bedrock项目的根目录。
-
运行以下命令以重新构建mu-plugins加载路径:
composer dump-autoload
-
确保已经将Carbon Fields的依赖项添加到Bedrock项目的composer.json
文件中。
-
通过运行以下命令安装依赖项:
composer install
- 打开WordPress后台,确保已经成功加载了Carbon Fields的JavaScript包。
请注意,上述代码和步骤假定您已经正确安装了Bedrock根堆栈和Carbon Fields,并且您的mu-plugins文件夹和composer.json文件已经正确设置。如果您使用的是不同的文件结构或工具,请相应地进行调整。