HUSKY - Products Filter Professional for WooCommerce

Вставити скрипт [script type="application/ld+json"] у запити SEO URL

Ось тікет щодо проблеми: https://pluginus.net/support/topic/seo-url-request-no-support-for-wpbakery-or-json-ld-schema-markup – проблема полягає в тому, що неможливо безпосередньо вставляти будь-які скрипти до SEO Правил, оскільки всі теги фільтруються завдяки функціональності striptags, і це справді корисно для безпеки сайту. Отже, шлях тут – використання наступного коду у файлі functions.php:

add_action('init', function () {
    $url_request = WOOF_EXT::$includes['applications']['url_request'];
    remove_filter('woocommerce_after_shop_loop', array($url_request->seo, 'add_seo_text'), 99999);

    add_filter('woocommerce_after_shop_loop', function () use ($url_request) {
        $rule = $url_request->seo->check_search_rules();
        if (!isset($rule['text']) || !$url_request->seo->do_index()) {
            return;
        }

        $txt = apply_filters('woof_seo_text', $url_request->seo->replace_vars($rule['text'], $url_request->seo->get_current_replace_vars()));

        if (!empty($txt)) {

            switch ($txt) {
                case 'key1':
                    $txt = '<script type="application/ld+json">... place your schema here ...</script>';
                    break;
                case 'key2':
                    $txt = '<script type="application/ld+json">... place your schema here ...</script>';
                    break;

                default:
                    break;
            }

            echo '<div class="woof_seo_text">' . $txt . "</div>\r\n";
        }
    }, 99999);
}, 1);

Що потрібно: вставити у вікно SEO-тексту довільні ключі, щоб скрипт міг вставити правильний json-ld код https://share.pluginus.net/image/i20251104122715.png