diff --git a/packages/block-editor/src/store/selectors.js b/packages/block-editor/src/store/selectors.js index 31ee6778da8d0d..2ea098c9ab5ab9 100644 --- a/packages/block-editor/src/store/selectors.js +++ b/packages/block-editor/src/store/selectors.js @@ -1871,7 +1871,11 @@ export function canMoveBlock( state, clientId ) { } const rootClientId = getBlockRootClientId( state, clientId ); - if ( getTemplateLock( state, rootClientId ) === 'all' ) { + const templateLock = getTemplateLock( state, rootClientId ); + if ( + getTemplateLock( state, rootClientId ) === 'all' || + templateLock === 'contentOnly' + ) { return false; } return getBlockEditingMode( state, rootClientId ) !== 'disabled';