Как заставить устаревшее свойство работать с пользовательским блоком - PullRequest
0 голосов
/ 03 апреля 2019

Я пытаюсь обновить созданный мной простой пользовательский блок, однако не могу заставить устаревшее свойство работать.

Чтобы проверить это, я пытаюсь сделать что-то простое, например:изменив тег div на тег ap (как в примере из руководства), но я по-прежнему получаю предупреждение о недопустимом содержании в редакторе.

Мой код:

const { registerBlockType } = wp.blocks;
const attributes = {
  id: {
    type: 'string',
    default: ''
  },
  label: {
    type: 'string',
    default: ''
  }
}

registerBlockType('orthoscan/anchor', {
  // Other properties

  attributes,

  edit: class extends wp.element.Component {
    // Edit functions
  },

  save({ attributes }) {

    return (
      <p id={ `a-${attributes.id}` } data-menu-label={ attributes.label }></p>
    )
  },

  deprecated: [
    {
      attributes,

      save({ attributes }) {

        return (
          <div id={ `a-${attributes.id}` } data-menu-label={ attributes.label }></div>
        )
      }
    }
  ]
})
...