Как и где я могу сохранить состояние компонента-флажка, который я поместил в PluginDocumentSettingPanel?
const { PluginDocumentSettingPanel } = wp.editPost;
const { useSelect } = wp.data;
const { registerPlugin } = wp.plugins;
const { useState } = wp.element;
const { CheckboxControl } = wp.components;
const MyComponent = (props) => {
// Retrict this component to pages only
const postType = useSelect( select => select( 'core/editor' ).getCurrentPostType() );
if ( 'page' !== postType ) { return null; }
const [ isChecked, setChecked ] = useState( false );
return (
<PluginDocumentSettingPanel
name="my-custom-panel"
title="my-custom-panel-title"
className="my-custom-panel"
>
<CheckboxControl
label="my-label"
checked={ isChecked }
onChange={ setChecked }
/>
</PluginDocumentSettingPanel>
);
}
registerPlugin( 'my-custom-panel', { render: MyComponent } );
Компонент работает, но состояние не сохраняется. Чего мне не хватает