Title: Insert Block Pattern Block
Author: Espen Munthe
Published: <strong>2021 年 1 月 20 日</strong>
Last modified: 2021 年 1 月 20 日

---

搜索插件

**该插件尚未通过WordPress的最新3个主要版本进行测试**。 当与较新版本的WordPress一起
使用时，可能不再受到维护或支持，并且可能会存在兼容性问题。

![](https://s.w.org/plugins/geopattern-icon/insert-block-pattern-block.svg)

# Insert Block Pattern Block

 作者：[Espen Munthe](https://profiles.wordpress.org/emunthe/)

[下载](https://downloads.wordpress.org/plugin/insert-block-pattern-block.zip)

 * [详情](https://cn.wordpress.org/plugins/insert-block-pattern-block/#description)
 * [评价](https://cn.wordpress.org/plugins/insert-block-pattern-block/#reviews)
 *  [安装](https://cn.wordpress.org/plugins/insert-block-pattern-block/#installation)
 * [开发进展](https://cn.wordpress.org/plugins/insert-block-pattern-block/#developers)

 [支持](https://wordpress.org/support/plugin/insert-block-pattern-block/)

## 描述

This Block inserts any Block Pattern at any insert point (+), also from inside a
column block.

The block is replaced by the Block Pattern content. (The “Insert Block Pattern” 
Block is removed)

Theme Block Patterns are an excellent method for making well designed block content
available to editors and authors.

This Block is a provisional solution. It will be maintained until the Block Pattern
Library is extended.

#### Languages

 1. English
 2. Norwegian

## 屏幕截图

[⌊Insert Block Pattern into page ( a paragraph )⌉⌊Insert Block Pattern into page(
a paragraph )⌉[

Insert Block Pattern into page ( a paragraph )

[⌊Insert Block Pattern into a Columns Block⌉⌊Insert Block Pattern into a Columns
Block⌉[

Insert Block Pattern into a Columns Block

## 安装

#### Manual Installation

 1. Unpack the `insert-block-pattern-block.zip` to the `/wp-content/plugins/` directory
 2. Activate the plugin through the ‘Plugins’ menu in WordPress

#### NPM Installation

A minimal `package.json`, `webpack.config.js` is included.

    ```
    Note: copy this into a .babelrc file at plugins/insert-block-pattern-block/.babelrc
    {
      "presets": ["@babel/preset-env", "@babel/preset-react"],
      "plugins": [
        "@babel/plugin-syntax-dynamic-import",
        "@babel/plugin-proposal-class-properties"
      ]
    }
    ```

To install and build:

    ```
    plugins/insert-block-pattern-block/$ npm i
    plugins/insert-block-pattern-block/$ npm run build
    ```

#### Creating language files

 1. Create .mo and .po files from the languages/ibpb.pot file for your language.
 2. Check that textdomain in front of mo and po. The files need to be of the form: ‘
    ibpb-<LOCALE>.mo’. eg. ibpb-nb_NO.mo, ibpb-nb_NO.po
 3. Use WP-Cli at `plugins/ipbp/`
 4. $ wp i18n make-json languages/ibpb-<LOCALE>.po –no-purge

This produces a 2 json file with a hash strings.

It does not currently work directly by adding these 2 files – they must be combined
into a new json file:

Copy one of the 2 generated files to:

    ```
    ibpb-<LOCALE\>-ibpb_blocks_registration.json
    ```

Combine the messages into one file

    ```
    "locale_data": { "messages": { <MESSAGES HERE> }}
    ```

Rename the source line to:

    ```
    "source": "ibpb_blocks_registration.js",
    ```

This should end up with a file something like this:

    ```
    plugins/insert-block-pattern-block/languages/ibpb-<LOCALE\>-ibpb_blocks_registration.json

    {
      "translation-revision-date": "2021-01-17 10:27+0100",
      "generator": "WP-CLI/2.2.0",
      "source": "ibpb_blocks_registration.js",
      "domain": "messages",
      "locale_data": {
        "messages": {
            "": {
                "domain": "messages",
                "lang": "nb_NO",
                "plural-forms": "nplurals=2; plural=(n != 1);"
              },
                  "Block for inserting a Block Pattern": [
                        "Blokk for \u00e5 sette inn ett blokkm\u00f8nster"
             ],
              "Block Pattern": ["Blokkm\u00f8nster"],
                  "Insert Block Pattern": ["Sett inn Blokkm\u00f8nster"],
                  "Select a Block Pattern Category": ["Velg kategori"],
                  "Uncategorized": ["Ukategorisert"],
                  "Select a Block Pattern": ["Velg Blokk m\u00f8nster"]
            }
        }
    }
    ```

## 常见问题

### Can the the Insert Block Pattern Block insert into a column ?

Yes.

### Is this block used in production environment ?

Yes.

### Is support provided ?

The plugin will be maintained until the Block Pattern Library is extended with similar
functionality.

The plugin is used in production but will be kept as simple as possible.

### Does the plugin have language support ?

Yes. There is a pot file included. It is tranlated to Norwegian.

### Does the plugin include the source code ?

Yes.

## 评价

此插件暂无评价。

## 贡献者及开发者

「Insert Block Pattern Block」是开源软件。 以下人员对此插件做出了贡献。

贡献者

 *   [ Espen Munthe ](https://profiles.wordpress.org/emunthe/)

[帮助将「Insert Block Pattern Block」翻译成简体中文。](https://translate.wordpress.org/projects/wp-plugins/insert-block-pattern-block)

### 对开发感兴趣吗?

您可以[浏览代码](https://plugins.trac.wordpress.org/browser/insert-block-pattern-block/)，
查看[SVN仓库](https://plugins.svn.wordpress.org/insert-block-pattern-block/)，或
通过[RSS](https://plugins.trac.wordpress.org/log/insert-block-pattern-block/?limit=100&mode=stop_on_copy&format=rss)
订阅[开发日志](https://plugins.trac.wordpress.org/log/insert-block-pattern-block/)。

## 更新日志

#### 1.0

 * Release version 1.0.

## 额外信息

 *  版本 **1.0**
 *  最后更新：**5 年前**
 *  活跃安装数量 **不到10**
 *  WordPress 版本 ** 5.5 或更高版本 **
 *  已测试的最高版本为 **5.6.17**
 *  语言
 * [English (US)](https://wordpress.org/plugins/insert-block-pattern-block/)
 * 标签
 * [block](https://cn.wordpress.org/plugins/tags/block/)[gutenberg](https://cn.wordpress.org/plugins/tags/gutenberg/)
 *  [高级视图](https://cn.wordpress.org/plugins/insert-block-pattern-block/advanced/)

## 评级

尚未提交反馈。

[Your review](https://wordpress.org/support/plugin/insert-block-pattern-block/reviews/#new-post)

[查看全部评论](https://wordpress.org/support/plugin/insert-block-pattern-block/reviews/)

## 贡献者

 *   [ Espen Munthe ](https://profiles.wordpress.org/emunthe/)

## 支持

有话要说吗？是否需要帮助？

 [查看支持论坛](https://wordpress.org/support/plugin/insert-block-pattern-block/)