web-dev-qa-db-ja.com

ワードプレスでJQueryイージングスクリプトをロードする方法?

さて、まず第一に、私はこれを手動で行う方法を知っています。
easingをダウンロードし、自分のプラグインフォルダーに置いてwp_enqueue_scriptを使ってロードするだけです。しかし、私は自分のスクリプトを長期的な方法でロードしたいと考えています。そのため、ワードプレスが使用しているイージングスクリプトと同じバージョンを使用するようにしてください。

だから私が探しているのは、下に見られるようにwp_enqueue_scriptを使ってワードプレスのイージングをロードする方法です。 wp_enqueue_scriptfunction reference を調べましたが、エンキューするのに適切なファイル/ハンドルが見つかりません。 WordPress固有のイージングスクリプトを読み込む方法を知っている人はいますか?

//I know this works because I've used it a thousand times already
wp_enqueue_script("jquery");

//I want something like this without having to use my own script
wp_enqueue_script("jquery-easing");
3

this scriptを参照している場合、これはwordpressには含まれていません。 wpに含まれるスクリプトのリスト のコーデックスを参照してください。

コーデックスを信頼していないのなら、wp-includes/jsフォルダを調べてイージングスクリプトを検索することができます。

編集(追加情報)

彼が実際にインクルードしたいプラグインは標準的なワードプレススクリプトではないので、上記の答えは単に「厳密に」OPの質問に答えてください。しかし、@ Johannes Pilleが彼の答えに気づいたように、 jQuery UI Effectswp_enqueue_script("jquery-effects-core")を使ってキューに入れることができる標準のワードプレススクリプトであり、には緩和関数が含まれています。この緩和機能は、OPによって言及されたプラグインとは別にjqueryチームによって導入されました。古いバージョンのjquery uiでは利用可能なイージングは​​今よりも少なく(すべてのイージングが導入されたバージョンを思い出せません)、いくつかの高度なイージングを使用するには、前述のプラグインを使用する必要がありました。 jqueryチームが現在利用可能なすべてのeasingを挿入すると、プラグイン開発者が更新し、rename彼のプラグイン緩和関数がjquery uiのものと互換性を持つようになります(すべてが Rober Planner方程式 の実装です)。ですから、誰かが古い名前のプラグイン関数に頼るスクリプトを持っているなら、プラグイン、できれば互換性のあるバージョンを使わなければなりません。古い名前が要求されていない場合は、標準のワードプレスjquery-effects-coreも使用できます。

また、minquifiedされたプラグインスクリプトが4kb未満で、jquery-effects-core minifiedが12.76kbであることにも注意してください。そのため、プラグインを含めて効果が必要ない場合はおそらくより良いです。反対に、プラグイン jquery ui効果を含めても意味がありません(これも、古いプラグインイージング機能に依存するスクリプトがない限り)。

7
gmazzap

100%確実というわけではありませんが、私の知る限りでは、 easingsjQuery-UI Effects の一部です。

そのため、jquery-effects-core...をエンキューするときにshouldがロードされます。

2
Johannes Pille