Redux Framework создает фильтр относительного URL протокола

Я работаю над темой WP, использующей Redux Framework, и пытаюсь создать фильтр для полей, к которым прикреплен URL-адрес, например фоновых полей, полей мультимедиа, чтобы сделать их относительными по протоколу и использовать их SSL для всего сайта без конфликтов.

До сих пор в моем файле options-init.php для фонового поля была указана следующая функция, но, если честно, у меня очень мало опыта работы с фильтрами, а документация для Redux Framework очень расплывчатая.

Поле выглядит следующим образом:

 array(
            'id'       => 'front-background',
            'type'     => 'background',
            'url'      => true,
            'title'    => __('Front Page Background', 'blanque'),
            'desc'     => __('Background image for Front Page', 'blanque'),
            'subtitle' => __('', 'blanque'),
            'compiler' => true,
            'output'   => array(
                    'background' => 'body.home',
                ),
            'default'  => array(
                'url' => '',
                ),
            'background-color' => false,
            'preview_height'   => '100px',
        )

Функция фильтрации фильтра:

function the_theme_redux_filters($url) {
        $relativeURL = str_replace(array('http://','https://'), '//', $url);
        return $relativeURL;
    }
add_filter( 'redux/validate/front-background/class/{field.validate}', '', 10, 1 );

Кто-нибудь сможет дать мне подсказку о том, что я на самом деле должен делать, пожалуйста?

0 ответов

Другие вопросы по тегам