0

flickrギャラリーを生成するためのワードプレスプラグインがあります。他のjqueryプラグインとの競合を避けるために、jqueryがまだロードされていない場合にのみロードします。ただし、このアプローチの問題は、jqueryがこのメソッドを使用してロードされた場合、カラーボックスが機能しないことです。ページの本文にcboxoverlay要素とcolorbox要素が表示されません。

これは私のコードです-

if((typeof(jQuery) == 'undefined') || (jQuery.fn.jquery < '1.4.4')){
    var loadjQuery = document.createElement(\"script\");
    loadjQuery.setAttribute(\"src\",\"https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js\");
    var head = document.getElementsByTagName(\"head\")[0];
    head.appendChild(loadjQuery);
}

両方の問題を解決するために何ができるかについての手がかりはありますか?

4

1 に答える 1

2

関数enqueue_scriptを使用する必要があります。

「WordPressで生成されたページにJavaScriptを安全に追加する方法。基本的に、スクリプトがまだ含まれていない場合はスクリプトを含め、WordPressに同梱されているスクリプトをロードします。」

基本的に、これにより、WordPressが作業を行うことでスクリプトを安全に含めることができます。

http://codex.wordpress.org/Function_Reference/wp_enqueue_script

それが十分な詳細ではない場合は私に知らせてください、そして私は詳しく説明することができます

于 2011-06-16T16:51:56.747 に答える