npm 包 @wordpress/block-library 使用教程

阅读时长 6 分钟读完

在 WordPress 的新版本中,内容编辑器已经升级为 Gutenberg 编辑器,与此同时,@wordpress/block-library 这个 npm 包也成为了 WordPress 的重要组成部分。该包提供了一批丰富的可重复使用的区块,让开发者可以轻松地添加到自己的网站中。本文将详细介绍 @wordpress/block-library 的使用方法。

安装和导入

首先,我们需要安装 @wordpress/block-library。可以使用 npm 安装:

接下来,我们需要将其导入到我们的项目中。在大多数情况下,我们可以使用以下语句:

这将导入所有的区块。

当然,我们还可以只导入一部分区块,使用以下语句:

这样,我们只会导入第一个参数和第二个参数这两种区块。

使用示例

下面我们来看看如何在 WordPress 主题中使用 @wordpress/block-library。

首先,创建一个基本的 Gutenberg 区块的 PHP 模板文件,名为 CustomBlockTemplate.php:

-- -------------------- ---- -------
-----
---
 - ------ ----- ---------
 -
 - --------   -------------------
 --

--
---- ---------------------
    -- --------------------------------- ---- --------- -------------------- -- ------
    ---- ----------------------------------- ---- --------- --------
------

接下来,我们需要创建对应的 JavaScript 文件 CustomBlock.js:

-- -------------------- ---- -------
---
 - ------ ------
 -
 - -------- -----------
 --

------ - ----------------- - ---- --------------------
------ - -------- - ---- --------------------------
------ - --------- - ---- ---------------------------

------------------ ----------------------- -
    ------ ------- -------
    ----- ---------
    --------- ---------
    ----------- -
        ------ -
            ----- ---------
            ------- -------
            --------- ----------------------
        -
    --
    ----- - ----------- -------------- --------- - - -
        ----- - ----- - - -----------

        ----- ----------------- - - -------- - -- -
            -------------- - ------ -------- - --
        --

        ------ -
            ---- ----------- --------- --
                -----------
                    ---------
                        -----------
                        ------- ----- -
                        ---------- ----------------- -
                        ------------------ ------
                    --
                ------------
            ------
        --
    --
    ----- - ---------- - - -
        ----- - ----- - - -----------

        ------ -
            ---- -------------------------
                -- --------------------------------- ----- -----
            ------
        --
    -
- --

这个文件导入了注册区块所需的所有必要组件,并导出了一个注册区块的函数。

接下来,我们需要将这些文件加入到 WordPress 主题中。在需要时,请将以下 PHP 代码添加到您的主题函数文件的底部:

-- -------------------- ---- -------
-------- ----------------------- -
    -------------------
        ---------------
        ---------------------------- - ---------------------------------------
        ------ ------------ ------------ ---------------- --------- --
        ---------- ------------------------ - -------------------------------------- --
        ----
    --
 
    --------------------
        -----------------------
        ------
            --------------- -- ---------------
            ----------------- -- --------------------------------
        -
    --
-
 
----------- ------- ----------------------- --
 
-------- ------------------------------- ------------ -------- - -
    -----------
 
    ------- --------------------------
 
    ------ ---------------
-

这个 PHP 代码片段将我们的组件注册为 Gutenberg 区块,并将 JavaScript 文件作为其编辑器脚本,并将 PHP 模板文件指定为其呈现回调函数。

现在,我们就可以在 Gutenberg 编辑器中使用我们的自定义区块了。

结论

@wordpress/block-library 提供了许多丰富的区块,使开发者能够轻松地在 WordPress 主题中使用。本文讲解了如何安装和导入 @wordpress/block-library,以及如何使用示例来展示如何注册自定义区块。希望这篇文章能够对你有所帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/5eedb46bb5cbfe1ea061127e

纠错
反馈