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 );
私が実際に何をすべきかについて誰かが私に手がかりを与えることができますか?