私はそれがコーディングされている解決策を見つけましたが、ほんの少しです;-):
- .mySuperGallery01 などの特定の CSS クラスを作成する
- あなたのページにギャラリーのショートコードを挿入します。
[ギャラリーリンク="ファイル" サイズ="中" ids="332,330,331"]
その ID のリストは、メディアを通じてアップロードされた画像の ID です...
次のように、例の div クラスでギャラリーのショートコードをラップします。
<div class="mySuperGallery01">[ギャラリー リンク="ファイル" サイズ="中" ids="332,330,331"]</div>
ショートコード化されたすべてのギャラリーに対して、wordpress は ID #gallery-X を作成します。ここで、X はページ上のギャラリーの注文番号です (#gallery-1、#gallery-2、#gallery-3、...)。
- 次に、設定に移動します => Fancybox for WP => Extra Calls
- 「Additional FancyBox Calls」オプションがチェックされている (オンになっている) ことを確認します
- jquery を介してギャラリーにリンクし、各リンクに groupNUMBER を追加しますが、次のギャラリーごとに別のグループをテキストエリアに追加します。
$('.smallerGallery01 #gallery-X a').attr('rel','groupNUMBER');
1 つのギャラリー = このコードの 1 つの部分... すべてのギャラリーの例で、X と NUMBER を同じ値に変更するだけです。$('.smallerGallery01 #gallery-1 a').attr('rel','group1');
$('.smallerGallery02 #gallery-2 a').attr('rel','group2');
- 最後に行う必要があるのは、たとえば次のコードをテキストエリアに挿入して、クラスでファンシーボックスを実際に「再生」することです。
jQuery(".smallerGallery01 a").fancybox({
「周期的」: false,
「オートスケール」: 真、
「パディング」: 10,
「不透明度」: true,
「スピードイン」: 500,
「スピードアウト」: 500,
「変更速度」: 300,
「overlayShow」: 真、
'overlayOpacity': "0.3",
'overlayColor': "#666666",
「タイトルショー」:真、
'titlePosition': '内部',
「enableEscapeButton」: 真、
「showCloseButton」: 真、
「showNavArrows」: 真、
「hideOnOverlayClick」: true,
'hideOnContentClick': false,
「幅」: 560、
「高さ」: 340、
'transitionIn': "フェード",
'transitionOut': "フェード",
「centerOnScroll」: true
});
9) ダミーエントリ: もちろん、変更を保存ボタンをクリックする必要があります ;-)
注:特にjQueryの設定を段階的に進めることをお勧めします
利点:特定のクラスがあるため、新しいスタイルのギャラリーだけに特定のスタイルを作成することもできます :)