Support

Account

Home Forums ACF PRO oEmbed params Reply To: oEmbed params

  • Try this, it edits the iframe tag with PHP

    <?php
    $html = get_field('video');
    $dom = new DOMDocument;
    $dom->loadHTML($html);
    foreach ($dom->getElementsByTagName('iframe') as $item) {
        $src = $item->getAttribute('src');
        $srcEx = explode('video/', $src);
        $item->setAttribute('id', 'v-' . $srcEx[1]);
        $item->setAttribute('src', $item->getAttribute('src') . '?api=1&player_id=v-' . $srcEx[1]);
        print $dom->saveHTML();
    }
    ?>

    You can obviously change the way you assign the ID 😉