Оберните фреймы в продукты woocommerce - PullRequest
0 голосов
/ 08 июля 2019

Итак, у меня есть код, который я протестировал, и он работает для обычной страницы / поста в моих функциях. Php

function div_wrapper($content) {

    static $foo_called = false;
if ($foo_called) return;

$foo_called = true;


//echo "here";

$pattern = '~<iframe.*</iframe>~';
preg_match_all($pattern, $content, $matches);

foreach ($matches[0] as $match) {
    // wrap matched iframe with div
    $wrappedframe = '<div class="iframe-container">' . $match . '</div>';

    //replace original iframe with new in content
    $content = str_replace($match, $wrappedframe, $content);

    echo $content;

}

return $content;
}

add_filter('the_content', 'div_wrapper', 98 );

Так что все мои фреймы находятся на страницах продуктов woocommerce. Хук фильтра the_content, кажется, не влияет на страницы продукта woocommerce. Я пробовал использовать разные хуки и действия и пытался использовать хуки / действия woocommerce, и все же я никогда не смогу заставить этот код работать и работать с нужными мне фреймами. Любая помощь или руководство будет принята с благодарностью.

...