私は何年も WordPress を使用してきましたが、大量の本を読んでも、カスタム jQuery スクリプトを機能させることができませんでした。
今日は jScrollPane: http://jscrollpane.kelvinluck.com/です。すべてを適切に表示する必要があるピクセルパーフェクトな Web デザイナー向けに作成された、これまでで最高のスクリプトの 1 つです。
WordPress の最新バージョン (3.4.1) と Whiteboard Framework (テーマ) を使用しています。XAMPP を使用してオフラインでサイトを構築しているため、リンク先のサイトがありません。
これが私が知っていることです:
タグ内のwp_head()の下のheader.phpには、次のものがあります。
<script type="text/javascript" src="/js/jquery.jscrollpane.min"></script>
<script type="text/javascript" src="/js/jquery.mousewheel"></script>
<link rel="stylesheet" href="/css/jquery.jscrollpane.css" />
テーマのルートにある「css」というディレクトリに jquery.jscrollpane.css があり、テーマのルートにある「js」というディレクトリに jquery.jscrollpane.min.js と jquery.mousewheel.js があります。
私の footer.php のすぐ上に、次のものがあります。
<script type="text/javascript">
jQuery(function()
{
jQuery('#main').jScrollPane();
});
</script>
現在、functions.php には何もありません。
私はjQueryについて何も知りません。WordPress と no_conflict モード、スクリプトの登録とエンキュー、および数え切れないほど繰り返されてきたその他のさまざまなことについて読んださまざまな情報を除いて、まったく何もありませんが、何を試しても役に立たないようです...
無数の読書サイト - 何十ものサイト。数え切れないほどの時間... WordPress のバックエンドには、jQuery をもっと簡単にする何かが必要です。私はそのすべてにとてもうんざりしています。このことを理解しようとして以来、あまり食べたり休んだりしていないのは助けにはなりません...
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
更新:私は martinCzerwi が言ったことを試し、そのコードを functions.php に追加し、. Firebug の Web 開発者でエラー メッセージが表示されました。
"Error: TypeError: jQuery("#main").jScrollPane is not a function"
これは、以下を含む私のサイトの footer.php に関連しています。
<script type="text/javascript">
jQuery(function()
{
jQuery('#main').jScrollPane('refresh');
});
</script>
私は PHP について少しだけ知っています。しかし、私を助けるのに十分ではありません。
私はMartinCzerwiが言ったことをしました。それを functions.php に追加し、 .php 内のものを削除しました。functions.php 内のファイルに URL を修正した後、機能しました。ついに、WordPress サイトで jQuery が動作するようになりました。
すべての人、特に martinCzerwi に感謝します。