In the backend – the oEmbed field does not work when part of a Group field (ACF PRO 5.6.0) – the oEmbed tool shows
Error. No embed found for the given URL..
If you move the same oEmbed field outside of the Group field, it works.
Something to do with nested array value?
If you manually enter the oEmbed URL into the DB table, the field renders both on backend and front-end so I suspect this points towards the backend ACF JS?
Upon further research, the problem originates with
class-acf-field-oembed.php – function
The Group Field key is passed through to
acf_get_field which returns
If you comment out:
// load field
$field = acf_get_field( $args['field_key'] );
if( !$field ) return false;
// prepare field to correct width and height
$field = $this->prepare_field($field);
and put in a temp array:
$field = [
'width' => 300,
'height' => 280
Then the oEmbed in a Group Field works correctly.
So the issue is with
acf_get_field not being able to handle a Group Field key.
As is always the way, after much previous confirming that there was in-fact an issue, I’ve come to work on the project this morning and it seems to be resolved.
I have upgraded to 5.6.1 this morning, but reading through the updates I’m not sure that was the fix.
As it stands, there is no longer a problem.