Same issue as Reichbaum. My block works as expected if I add it to a page (it follows the settings for “acf: mode” and “supports: mode”), but if it’s added to a template part, those settings don’t do anything anymore. The edit mode is locked and can’t be toggled, and the fields always show in the sidebar.
If anyone knows how, I would love to be able to move the fields out of the sidebar.
Here’s how I got this to work. Note the ‘post_id’ and ‘return’ values in acf_form():
add_action( 'woocommerce_save_account_details', 'acf_form_head', 20 );
function my_woocommerce_edit_account_form() {
?>
<fieldset style="margin: 20px 0">
<legend>Company</legend>
<?php
acf_form( array(
'post_id' => 'user_' . get_current_user_id(),
'form' => false,
'fields' => array(
'field_5846fdde9fe34',
'field_5846fdf79fe35',
'field_5846fe349fe36',
),
'return' => false,
) );
?>
</fieldset>
<?php
}
add_action( 'woocommerce_edit_account_form', 'my_woocommerce_edit_account_form' );