1

WP サイトの Booking Calendar プラグインを更新しました。スクリプトのエラーが原因で機能していなかったので、次のソリューションを使用して修正しました: http://wpbookingcalendar.com/faq/loading-jquery-twice/

問題は、その行を編集すると FancyBox が機能しなくなることです。FancyBox と JQuery ファイルを更新しましたが、まだ同じ問題があります。Booking Calendar または FancyBox のどちらかを選択して、Jquery への呼び出しを編集する必要があります。

これは、ページのヘッダーがどのように見えるかです。とにかく両方を同時に機能させることはできますか?

ありがとう!

    <?php if ( is_page('Booking Calendar Name') ) { ?><?php wp_head(); ?><?php } ?>

<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />
<!-- <script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/jquery-1.8.3.min.js"></script> -->

<script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/jquery.flow.1.2.min.js"></script>
<script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/jquery.form.js"></script>
<script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/jquery.easing.1.3.js"></script>
<script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/init_form.js"></script>
<script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/init.js"></script>
<script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/easySlider1.5.js"></script>
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/dropdowns.js"></script>
<script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/fancybox/jquery.mousewheel-3.0.6.pack.js"></script>
<script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/fancybox/jquery.fancybox.js"></script>
<link rel="stylesheet" type="text/css" href="<?php bloginfo('template_directory'); ?>/fancybox/jquery.fancybox.css" media="screen" />
4

1 に答える 1

1

あなたのサイトのソース コードを表示できなければ、それを判断するのは困難ですが、@JFK の指摘から、Calendar プラグインを利用するページにアクセスしていない限り、あなたのサイトには jQuery がないと思われます。どちらの場合でも、スクリプトの登録を解除し、次のように functions.php を介して必要なスクリプトをロードしてみます。

wp_deregister_script('jquery');
    if(!is_admin()) { 
    wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js');
    wp_enqueue_script('jquery');
}

代わりにここにロードされるため、ヘッダーにある jQuery を削除できます。

于 2012-11-29T19:49:10.867 に答える