InnerBlock не сохраняется в пользовательском плагинеPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 InnerBlock не сохраняется в пользовательском плагине

Сообщение Anonymous »

Я новичок в разработке WP. Я пытаюсь создать свой собственный плагин с настраиваемыми типами блоков, которые я мог бы использовать. Я установил, что js-файл каждого пользовательского блога содержит HTML-код и стиль для редактора. И код на стороне клиента был помещен в файлы php.
Проблема, с которой я сейчас столкнулся, заключается в том, что я пытаюсь создать свой собственный блок героя, куда я добавил InnerBlocks ярлык. Я разрешаю использовать еще один пользовательский блок под названием GenericHeader. Я могу добавить GenericHeader в блок Hero в редакторе, и после сохранения все будет работать как положено. Но когда я обновляю блок GenericHeader, он исчезает. Я не уверен, что мне не хватает, но опять же, я не привык к разработке WP, поэтому, вероятно, я делаю здесь что-то совершенно неправильно.
Файл Hero.js< /p>
import "./hero-block.scss"
import {InnerBlocks} from "@wordpress/block-editor"

// custom block type hero
wp.blocks.registerBlockType("dotnyma-custom-blocks/hero", {
title: "Hero",
icon: "image",
category: "common",
attributes: {
imageUrl: {type: "string"},
},
edit: EditHeroComponent,
save: function () {
return null;
}
});

function EditHeroComponent(props) {
const {attributes, setAttributes} = props;

return (


Изображение





)
}


Файл Hero.php


[img]

Подробнее здесь: https://stackoverflow.com/questions/790 ... tom-plugin
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»