web-dev-qa-db-ja.com

ページ末尾のスクリプト

すべてのプラグインが使用するスクリプトをページの末尾に配置したい場合は、どこにすればよいでしょうか。 YSlow/Firebugを使ってこの戦略を推薦します。

1
JohnnyBizzle

スクリプトをフッターに登録するためのフックは次のとおりです。

<?php
function my_init_method() {
    wp_register_script( 'myscript', 'http://www.mydomain.com/js/myscript.js','','','true');
    wp_enqueue_script( 'jquery' );
}    

add_action('init', 'my_init_method');
?>

必ずこの thisthis を見てください。両方とも重要です。

0
Asaf Chertkoff

1つの方法 - キューを利用する wp_register_script() は、キューに入れられたスクリプトをフッターにぶつけるパラメータを受け入れます。問題は、すべてのプラグインがキューを使用するわけではなく(実際には使用すべきである)、ターゲットフッターに迷惑をかけない多くのプラグインがあることです。ですから、たくさんの登録と再登録をフックして行う必要があります。

もう1つの方法は、スクリプトを移動したり連結したりすることができる優れたキャッシュプラグイン( W3 Total Cache など)を使用することです。

1
Rarst