1

jQuery Masonry を使用して Wordpress テーマを作成しました。Google がホストする jQuery スクリプトを使用しながら、Masonry スクリプトをローカルでホストします。石積みはうまく機能します。しかし、何らかの理由で、Masonry が機能するためには、フッターで Masonry と jQuery の両方を呼び出す必要があります。ただし、これを行うと、jQuery を使用するさまざまな Wordpress プラグインが無効になります。私のプラグインでは jQuery をヘッダーで呼び出す必要があるようですが、Masonry では jQuery をフッターで呼び出す必要があります。

この競合を解決するにはどうすればよいですか?

4

2 に答える 2

1

wp_register_script次のメソッドを使用して jQuery をロードする必要があります。

function my_init() {
    if (!is_admin()) {
        // comment out the next two lines to load the local copy of jQuery
        wp_deregister_script('jquery');
        wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js', false, '1.7.2');
        wp_enqueue_script('jquery');
    }
}
add_action('init', 'my_init');

http://www.ericmmartin.com/5-tips-for-using-jquery-with-wordpress/

于 2012-04-24T20:45:29.293 に答える
0

互換性の問題でしょうか?

http://docs.jquery.com/Using_jQuery_with_Other_Libraries

于 2012-04-24T20:43:51.070 に答える