xo_slider_script_parameter フック

説明

スライダースクリプトのパラメータをフィルターします。

使い方

add_filter( 'xo_slider_script_parameter', 'my_xo_slider_script_parameter', 10, 3 );

パラメータ

$params
配列) スライダースクリプトのパラメーター (引数) の配列
Swiper のパラメータです。詳細は Swiper API ページをご覧ください。
$slide
オブジェクト) スライダーデータ
  • ‘id’ (スライダー ID)
  • ‘slides’ (スライダーのスライドデータの配列)
  • ‘params’ (スライダーのパラメーターの配列)
$key
文字列) スライダーのキー
サムネイル付きのスライダーのように、ひとつのスライダー内に複数のスライダーを持つ場合のみ設定されます。基本的なテンプレートでは、スライダーは null、サムネイルは “thumbs” です。

用例

ブレークポイント (画面サイズ) ごとに表示するスライド数を変更します。

function my_xo_slider_script_parameter( $params, $slide, $key ) {
	if ( 12345 == $slide->id ) {
		$params['slidesPerView'] = 1;
		$params['breakpoints'] = [
			// 320px 以上
			'320' => [
				'slidesPerView' => 2,
			],
			// 480px 以上
			'480' => [
				'slidesPerView' => 3,
			],
			// 640px 以上
			'640' => [
				'slidesPerView' => 4,
			],
		];
	}
	return $params;
}
add_filter( 'xo_slider_script_parameter', 'my_xo_slider_script_parameter', 10, 3 );