antiseptikk/wordpress-encore

API,用于将 @webpack/encore 生成的资产队列到您的 WordPress 主题中。

v1.1.1 2023-09-07 10:57 UTC

This package is auto-updated.

Last update: 2024-09-07 13:21:37 UTC


README

Packagist

一个简单轻量级的脚本,用于处理和注册 Webpack Encore 资产到 WordPress。

安装

使用 Composer

composer require antiseptikk/wordpress-encore

然后在您主题的 functions.php 文件中,加载 composer 自动加载器。

<?php

require_once __DIR__ . '/vendor/autoload.php';

$encore = new \Antiseptikk\Encore('build', '1.0.0', 'my-website.com');

使用 WPress composer-skeleton

我们推荐使用 WPress composer-skeleton 来使用这个库,您可以使用配置常量如 WP_HOME

<?php

$encore = new \Antiseptikk\Encore('build', '1.0.0', WP_HOME);

示例

<?php

use Antiseptikk\Encore;

class Bootstrap
{
    private $encore;   

    public function __constuct()
    {
        $this->encore = new Encore('build', '1.0.0', WP_HOME);
        add_action('wp_enqueue_scripts', [$this, 'enqueue_assets']);
    }

    public function enqueue_assets()
    {
        $this->encore->enqueue('app', 'main', []);
    }
}

贡献

欢迎提交拉取请求。对于重大更改,请先提交一个 issue 进行讨论您想进行哪些更改。

许可协议

MIT