我正在开发一个使用 Redux 框架的 WP 主题,我正在尝试为附加了 URL 的字段创建一个过滤器,即背景字段、媒体字段,以便我可以使它们与协议相关并且能够使用SSL 站点范围内没有冲突。
到目前为止,我的 options-init.php 文件中有以下函数用于背景字段,但老实说,我对过滤器的经验很少,而且 Redux 框架的文档非常模糊。
字段如下:
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 );
有人能给我一个关于我应该做什么的线索吗?