Title: Jinx-Block-Renderer
Author: Lukas Rydygel
Published: <strong>12.08.2020</strong>
Last modified: 03.12.2020

---

Поиск плагинов

![](https://ps.w.org/jinx-block-renderer/assets/banner-772x250.jpg?rev=2358346)

Этот плагин **не тестировался с последними 3 основными выпусками WordPress**. Скорее
всего, он уже не поддерживается и может быть несовместим с текущими версиями WordPress.

![](https://ps.w.org/jinx-block-renderer/assets/icon-256x256.png?rev=2358346)

# Jinx-Block-Renderer

 Автор: [Lukas Rydygel](https://profiles.wordpress.org/lugat/)

[Скачать](https://downloads.wordpress.org/plugin/jinx-block-renderer.zip)

 * [Детали](https://ru.wordpress.org/plugins/jinx-block-renderer/#description)
 * [Отзывы](https://ru.wordpress.org/plugins/jinx-block-renderer/#reviews)
 *  [Установка](https://ru.wordpress.org/plugins/jinx-block-renderer/#installation)
 * [Разработка](https://ru.wordpress.org/plugins/jinx-block-renderer/#developers)

 [Поддержка](https://wordpress.org/support/plugin/jinx-block-renderer/)

## Описание

The plugin allows you to parse all kinds gutenberg blocks and render them in your
own template.

### Usage

Use the filter ‘jinx_block_renderers’ in your theme to render gutenberg blocks.

    ```
    <?php

      function my_render_function(array $fields)
      {
        echo $fields['url'];
      }

      add_filter('jinx_block_renderers', function($renderers) {

        $renderers[] = [
          'block' => 'core-embed/youtube', // name of the block
          'conditions' => [], // default - accepts an array of key value pairs
          // 'conditions' => [
          //   'className' => 'is-style-custom', // strings are used inside a regular expression
          //   'field' => function($value) { // callbacks will receive the fields value and must return true or false
          //     return $value === 'some value';
          //   }
          // ],
          'fields' => [
            'url' => [ // name of your parameter
              'path' => '//iframe[@src]',
              'item' => 0,
              // 'item' => 9, // if not exists, will return null
              // 'item': 'first', // constant Jinx\BlockRenderer\Field::ITEM_FIRST
              // 'item': 'last', // constant Jinx\BlockRenderer\Field::ITEM_LAST
              // 'item': null // default - returns all results as an array
              'attr' => 'src',
              //'attr' => null // default - returns the results value
              //'filter' => 'my_filter_function' // filters each matched field
            ],
          ],
          // 'insert' => '//*[contains(@class,"wp-block-")]' // default - inserts rendered block back into the block-wrapper
          'template' => __DIR__.'/youtube-video.php', // relative path, templates will handle each field as a variable
          // 'callback' => 'my_render_function'
        ];

        return $renderers;

      });

    ?>
    ```

## Установка

 1. Unzip the downloaded package
 2. Upload `jinx-block-renderer` to the `/wp-content/plugins/` directory
 3. Activate the plugin through the ‘Plugins’ menu in WordPress

## Отзывы

Нет отзывов об этом плагине.

## Участники и разработчики

«Jinx-Block-Renderer» — проект с открытым исходным кодом. В развитие плагина внесли
свой вклад следующие участники:

Участники

 *   [ Lukas Rydygel ](https://profiles.wordpress.org/lugat/)

[Перевести «Jinx-Block-Renderer» на ваш язык.](https://translate.wordpress.org/projects/wp-plugins/jinx-block-renderer)

### Заинтересованы в разработке?

[Посмотрите код](https://plugins.trac.wordpress.org/browser/jinx-block-renderer/),
проверьте [SVN репозиторий](https://plugins.svn.wordpress.org/jinx-block-renderer/),
или подпишитесь на [журнал разработки](https://plugins.trac.wordpress.org/log/jinx-block-renderer/)
по [RSS](https://plugins.trac.wordpress.org/log/jinx-block-renderer/?limit=100&mode=stop_on_copy&format=rss).

## Мета

 *  Версия **0.2.0**
 *  Обновление: **6 лет назад**
 *  Активных установок: **10+**
 *  Версия WordPress ** 5.0 или выше **
 *  Совместим вплоть до: **5.5.18**
 *  Версия PHP ** 7.1 или выше **
 *  Язык
 * [English (US)](https://wordpress.org/plugins/jinx-block-renderer/)
 * Метки:
 * [blocks](https://ru.wordpress.org/plugins/tags/blocks/)[gutenberg](https://ru.wordpress.org/plugins/tags/gutenberg/)
   [manipulate](https://ru.wordpress.org/plugins/tags/manipulate/)[template](https://ru.wordpress.org/plugins/tags/template/)
 *  [Дополнительно](https://ru.wordpress.org/plugins/jinx-block-renderer/advanced/)

## Оценки

Пока что нет ни одного отзыва.

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

[Посмотреть всеотзывы](https://wordpress.org/support/plugin/jinx-block-renderer/reviews/)

## Участники

 *   [ Lukas Rydygel ](https://profiles.wordpress.org/lugat/)

## Поддержка

Есть что сказать? Нужна помощь?

 [Перейти в форум поддержки](https://wordpress.org/support/plugin/jinx-block-renderer/)