2

プロジェクトのフレームワークとしてHTML5ResetWordpressThemeを使用しています。私が抱えている問題は、プラグイン(slidedeck)が機能しないことです。より正確には、javascriptがロードされません。

これはウェブサイトへのリンクです:http://melisayavas.com/web(ホームページ上でテキストはスライドするはずです)。

これは私のfunctions.phpにあるものです:

// Load jQuery
  if ( !function_exists(core_mods) ) {
     function core_mods() {
        if ( !is_admin() ) {
          wp_deregister_script('jquery');
          wp_register_script('jquery', ("//ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"), false);
          wp_enqueue_script('jquery');
           }
         }
           core_mods();
       }

header.phpで私が持っている唯一のスクリプトはこれです:

<script src="<?php bloginfo('template_directory'); ?>/_/js/modernizr-1.7.min.js">

そして、footer.phpにこれがあります:

<script src="<?php bloginfo('template_directory'); ?>/_/js/functions.js"></script>

残念ながら、javascript / jQueryの操作方法がわかりません。何が間違っているのか、どのように修正すればよいのかわかりません。

4

2 に答える 2

2

使用したコードで

wp_deregister_script('jquery');
wp_register_script('jquery', ("//ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"), false);
wp_enqueue_script('jquery');

その結果、このエラーが発生しました

Failed to load resource: the server responded with a status of 404 (Not Found)

なぜなら

http://melisayavas.com/web//ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js? は無効なURLであるため、jQueryは未定義です

URLを(notice http:)に変更することで解決できます

wp_register_script('jquery', ("http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"), false);

注:http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js常に最新バージョンを取得するために使用します。

于 2012-04-08T00:11:27.923 に答える
1

また、WordPress 3.6はSlideDeckの一部の機能を無効にしているため、SlideDeckを2.3.3にアップグレードしてください。

詳細については、http://www.slidedeck.com/blog/news-updates/wordpress-3-6-making-your-slidedecks-cry-no-problem/を参照してください。

于 2013-08-05T18:21:48.450 に答える