У меня есть пользовательский блок Гутенберга с attributes
примерно так:
attributes: {
title: {
type: 'string',
selector: 'js-title'
},
},
Тогда в моей функции edit
у меня есть соответствующий компонент RichText
:
<RichText
className="js-title"
value={attributes.title}
onChange={value => setAttributes({ title: value })}
tagName="h3"
placeholder="Title"
/>
Я могу оставить часть className
вне компонента RichText
, и заголовок все еще сохраняется из-за того, что указано в value
и onChange
.
WordPress сообщает :
Каждый источник принимает необязательный селектор в качестве первого аргумента.Если указан селектор, поведение источника будет выполняться для соответствующего элемента (элементов), содержащегося в блоке.В противном случае он будет запущен против корневого узла блока.
Но я не совсем понимаю, о чем идет речь.Есть ли какая-то польза от привязки компонента RichText
к атрибуту title с именем класса?