我最近也有同样的问题。我使用的解决方法是将当前帖子id保存为块的属性:
const currentPostId = useSelect( ( select ) => {
return select( \'core/editor\' ).getCurrentPostId();
}, [] );
useEffect( () => {
if ( currentPostId && currentPostId !== postId ) {
setAttributes( { postId: currentPostId } );
}
}, [ currentPostId ] );