0

フルサイズ版とモバイル ブラウザー用の 2 つのバージョンの Wordpress Web サイトがあります。モバイル テーマのShadowbox.JS プラグインをシャットダウンしたいと考えています。(画像を直接開いてほしい)

プラグインの詳細設定で何かを見つけました。

セットアップをスキップ: true/false。
Shadowbox.init() 中に Shadowbox.setup() をスキップするには、これを true に設定します。このプラグインのために、テーマのフッターに手動で Shadowbox.setup() を追加する必要があります。デフォルトは false です。

テーマのフッターに手動で Shadowbox.setup() を追加するにはどうすればよいですか?

アイデアは、それを完全なテーマに追加し、Shadowbox が機能することですが、モバイル テーマには追加せず、リンクで画像が直接開きます。

4

4 に答える 4

0

おー。お手数をおかけして申し訳ありません。おそらく何らかのキャッシュの問題でした。あまり詳しくありませんでした。はい、確かに:

詳細設定 > セットアップをスキップ = フルテーマの footer.php を true

<script type="text/javascript"> Shadowbox.init(); Shadowbox.setup(); </script>

Mobile テーマの footer.php はそのままにしておきます。

そしてそれはうまくいきます!

于 2010-11-10T16:27:20.823 に答える
0

正規表現を使用して、ドメイン名とそのパスをテストできます。

if( /mobile.example.com/.test(window.location) == false ) {
  Shadowbox.init(); 
}

// Or check the path for (example.com/mobile)
if( /example.com\/mobile/.test(window.location) == false ) {
  Shadowbox.init(); 
}
于 2010-11-10T14:45:15.130 に答える
0

Shadowbox.setup()Shadowbox-js によって作成されたカスタム アクション フックのようです。他の WordPress テンプレート タグと同様に、フッターに配置すると、プラグインがトリガーされ、詳細設定画面で設定したオプションが取得されます。

詳細オプションを true に設定し (「セットアップをスキップする」など)、テンプレート タグをモバイル テーマのフッターに配置することをお勧めします。モバイル テーマのフッターが読み込まれると、プラグインが無効になります。完全なテーマに配置しないでください。プラグインは詳細設定を無視し、プラグインをアクティブのままにします。

于 2010-11-10T14:41:01.083 に答える
0

@kevtrout: Skip setup = true は、プラグインが機能しないことを意味します。False (デフォルト) は、機能することを意味します。

私が収集したものから、Shadowbox.setup() テンプレート タグが欠落しているため、再び機能させるために、その Shadowbox.setup() テンプレート タグをフッターに配置する必要があると書かれています。したがって、モバイル テーマではなく、フル テーマに含める必要があります。

とにかく、両方のバリエーションを試しました!問題は、「セットアップをスキップ」を true に設定すると、Shadowbox がどちらのテーマでも機能しないことです。フッターにコードを挿入していない可能性があります。申し訳ありませんが、私が使用すべき正確な構文を書いていただけますか?

于 2010-11-10T16:05:07.513 に答える