在“对象”中;“属性”;节添加此声明,我将我的视频URL命名为:
videoURL: {
type: \'string\',
source: \'attribute\',
selector: \'iframe\',
attribute: \'src\',
}
然后在;“编辑”;部分添加此内容(不要忘记在编辑部分向属性对象添加videoURL声明)
const onChangeVideoURL = (value) => {
setAttributes({ videoURL: value });
};
现在,在;return“返回”;第节;“编辑”;块-注意;src“;对于视频:
<h3>{__(\'Link to video\', \'In the Media\')}</h3>
<RichText
tagName="div"
multiline="iframe"
src={videoURL}
className="wp-block-embed is-type-video is-provider-youtube"
placeholder={__(
\'Link to video url\',
\'In the Media\'
)}
value={videoURL}
onChange={onChangeVideoURL}
/>
然后在;“保存”;部分添加此代码块(不要忘记将声明的videoURL添加到attributes对象):
<h3>{__(\'Video Link\', \'gutenberg-examples\')}</h3>
<RichText.Content
tagName="iframe"
className="video"
value={videoURL}
src={videoURL}
/>
我正在使用YT url和;嵌入“;url中的选项,如;https://www.youtube.com/embed/-----";