import { registerPlugin } from "@wordpress/plugins";
import { PluginSidebar, PluginSidebarMoreMenuItem } from "@wordpress/edit-post";
import { __ } from "@wordpress/i18n";
import { PanelBody, TextControl, TextareaControl } from "@wordpress/components";
import { withSelect, withDispatch } from "@wordpress/data";
let PluginMetaFields = (props) => {
return (
<>
props.onMetaFieldChange(value)}
/>
>
)
}
let PluginMetaFields_desc = (props) => {
return (
<>
props.onMetaFieldChange_desc(value)}
/>
>
)
}
PluginMetaFields = withSelect(
(select) => {
return {
text_metafield: select('core/editor').getEditedPostAttribute('meta')['media']
}
}
)(PluginMetaFields);
PluginMetaFields_desc = withSelect(
(select) => {
return {
text_metafield_desc: select('core/editor').getEditedPostAttribute('meta')['meta_desc']
}
}
)(PluginMetaFields_desc);
PluginMetaFields = withDispatch(
(dispatch) => {
return {
onMetaFieldChange: (value) => {
dispatch('core/editor').editPost({meta: {media: value}})
}
}
}
)(PluginMetaFields);
PluginMetaFields_desc = withDispatch(
(dispatch) => {
return {
onMetaFieldChange_desc: (value) => {
dispatch('core/editor').editPost({meta: {meta_desc: value}})
}
}
}
)(PluginMetaFields_desc);
registerPlugin( 'dw-sidebar', {
icon: 'welcome-widgets-menus',
render: () => {
return (
<>
{__('Meta Options', 'textdomain')}
>
)
}
})