2009-04-25 9 views
0

誰かがWordpressでjQuery APIを使う方法を知っていますか?私は関数テンプレートにアクションを追加することができますが、この特定のテーマテンプレートは私にそれを追加させないことを知っています。jQueryとWordpress

+0

実行しているエラーの種類は何ですか? – TStamper

+0

私はまったくエラーを見ません。それだけで起動しません。ドンをどうやってつくるのか分からないようです。私は単純なjs関数をテストしようとしたが、それは現れない。 – wavyGravy

答えて

1

のjQueryを追加する最も簡単な方法は、

<script src="http://www.google.com/jsapi"></script> 
<script> 
    google.load("jquery", "1"); 
</script> 

は、あなたのメインのテンプレートページの<頭部>セクションに次の行を追加し、あなたがすぐにjQueryを使用することができるはずですGoogleのAjaxのLIBSのAPIを使用することです。

(私はこれがあなたがメインのPHPのテーマページ自体を編集することができるようにFTPのブログへのアクセスやテーマエディタに少なくともアクセス権を持っているあなたを必要と考えている)

+1

私はを好きですが、何でもあなたのボートを浮かべます。 FTPアクセスは必要ありません... wp-adminのエディタにあります。 – mpen

+0

私はいくつかの理由で私のアプローチを好む。 (1)自動的に最高のバージョンを選択します。たとえば、私が1を入力すると自動的に1.3.2を選択します。 (2)プロトタイプのような他のJSライブラリを追加すると、 、YUIなど - "ajax.googleapi"のURLを使用すると、ライブラリ名自体がすぐに読みにくくなります。 (3)はるかに速いローディング:小さい文字==より小さいバイト。 – PlagueHammer

+0

私の最初の投稿を読んでくれてありがとう! 私はGoogleからAPIを引き出しています。私は、それがデフォルトのテンプレートで動作する古いテンプレートのために動作することを知っています。 スクリプトの冒頭でこれを宣言しなければならないと思います。$ jQuery.noConflict() – wavyGravy

0

にエラーのどのような種類を見ています?ヘッダに<?php wp_head(); ?>とも呼んでいますか? < wp_enqueue_script('jquery'); ?>もリンクしていますか?jqueryもロードされていますか?

+0

さて、私はヘッダーテンプレートを呼び出しています。 この機能は私のfunctions.phpテンプレートにあります: add_action( 'wp_print_scripts'、 'custom_add_javascript'); function custom_add_javascript() { wp_enqueue_script( '関数'、 '/wp-content/plugins/functions.js'、array( 'jquery')); } このメソッドをヘッダーに追加し、何が起こるかを確認します。私は本当にそれを男に感謝します。このサイトはすでに大好きです。 これは他のデフォルメテンプレートでも動作します。私が正しくやっていないことが他にありますか? – wavyGravy

+0

私は何のエラーも見られません。もう一つは、単純なjs関数を実行することすらできないということです。 Sucksは彼のフォーラムを閉じたテーマの作者を引き起こします。 Nigh ... – wavyGravy

+0

テーマが好きな人は、jqueryを複数回ロードしている可能性があり、競合が発生している可能性があります。私は、多くのWordpressのテーマが一緒にハッキングされていることを発見しました。著者たちは、彼らが何をしているのか明確ではありません。私は別のテーマを見つけたり、Wordpressサポートフォーラムをクルーズしたりします。 – markratledge