diff --git a/edit-post/components/layout/index.js b/edit-post/components/layout/index.js
index cef9eacf5e7a2..7be3107e3d3e8 100644
--- a/edit-post/components/layout/index.js
+++ b/edit-post/components/layout/index.js
@@ -35,6 +35,8 @@ import EditorModeKeyboardShortcuts from '../keyboard-shortcuts';
import MetaBoxes from '../meta-boxes';
import { getMetaBoxContainer } from '../../utils/meta-boxes';
import Sidebar from '../sidebar';
+import PluginPostPublishPanel from '../plugin-post-publish-panel';
+import PluginPrePublishPanel from '../plugin-pre-publish-panel';
function Layout( {
mode,
@@ -84,7 +86,11 @@ function Layout( {
onClose={ closePublishSidebar }
forceIsDirty={ hasActiveMetaboxes }
forceIsSaving={ isSaving }
- />
+ prePublishExtension={ }
+ postPublishExtension={ }
+ >
+
+
) }
diff --git a/editor/components/post-publish-panel/index.js b/editor/components/post-publish-panel/index.js
index a4b37bcef3baa..e6f34b61f7580 100644
--- a/editor/components/post-publish-panel/index.js
+++ b/editor/components/post-publish-panel/index.js
@@ -69,7 +69,7 @@ class PostPublishPanel extends Component {
}
render() {
- const { isScheduled, onClose, forceIsDirty, forceIsSaving } = this.props;
+ const { isScheduled, onClose, forceIsDirty, forceIsSaving, prePublishExtension, postPublishExtension } = this.props;
const { loading, submitted } = this.state;
return (
@@ -91,9 +91,9 @@ class PostPublishPanel extends Component {
/>
- { ! loading && ! submitted &&
}
+ { ! loading && ! submitted &&
{ prePublishExtension } }
{ loading && ! submitted &&
}
- { submitted &&
}
+ { submitted &&
{ postPublishExtension } }
);
diff --git a/editor/components/post-publish-panel/postpublish.js b/editor/components/post-publish-panel/postpublish.js
index 07b9317aaef28..55e5c8173d4bf 100644
--- a/editor/components/post-publish-panel/postpublish.js
+++ b/editor/components/post-publish-panel/postpublish.js
@@ -15,7 +15,6 @@ import { withSelect } from '@wordpress/data';
* Internal dependencies
*/
import PostScheduleLabel from '../post-schedule/label';
-import PluginPostPublishPanel from '../../../edit-post/components/plugin-post-publish-panel';
class PostPublishPanelPostpublish extends Component {
constructor() {
@@ -84,7 +83,7 @@ class PostPublishPanelPostpublish extends Component {
-
+ { this.props.children }
);
}
diff --git a/editor/components/post-publish-panel/prepublish.js b/editor/components/post-publish-panel/prepublish.js
index 7651e04ee76c6..a1d4769e91ad4 100644
--- a/editor/components/post-publish-panel/prepublish.js
+++ b/editor/components/post-publish-panel/prepublish.js
@@ -11,9 +11,8 @@ import PostVisibility from '../post-visibility';
import PostVisibilityLabel from '../post-visibility/label';
import PostSchedule from '../post-schedule';
import PostScheduleLabel from '../post-schedule/label';
-import PluginPrePublishPanel from '../../../edit-post/components/plugin-pre-publish-panel';
-function PostPublishPanelPrepublish() {
+function PostPublishPanelPrepublish( props ) {
return (
{ __( 'Are you ready to publish?' ) }
@@ -30,7 +29,7 @@ function PostPublishPanelPrepublish() {
] }>
-
+ { props.children }
);
}