[WordPress] 頭の中にワードプレス function.php スクリプトを含める

スポンサーリンク

質問

ワード プレスのテーマを作成しています、私の functions.php ファイルに私は、次のスクリプト (下記参照)

私の目的はこのスクリプトを実行して静的なサイトとまったく同じ方法で HTML ‘頭’ で Google のフォント、シブと respond.js を含めます

すべてのワードプレスのページの頭からこの関数を呼び出す必要がありますまたはこの目標を達成するより効率的な方法はありますか?

だから、誰かがどのようにこれが働くか示すことができる場合ですか?

* * * 目的: 私は実行するこの関数のすべてのページ、Google フォント、シブと respond.js すべての出現で私 HTML ヘッド * * *

function jlc_scripts() {    
wp_enqueue_style( 'googlewebfonts', 'http://fonts.googleapis.com/css?family=Open+Sans;' );

    echo '<!--[if lt IE 9]>';
    echo '  <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>';
    echo '  <script stc="'. TEMPPATH.'/js/respond.min.js"></script>';
    echo '<![endif]-->';    
}
add_action( 'wp_enqueue_scripts', 'mf_scripts' ); 

の答え

テーマの function.php にこれを追加する必要がない、このような実際の関数に関数名のパラメーターを変更する必要があります

function jlc_scripts() {    
wp_enqueue_style( 'googlewebfonts', 'http://fonts.googleapis.com/css?family=Open+Sans;' );

    echo '<!--[if lt IE 9]>';
    echo '  <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>';
    echo '  <script stc="'. TEMPPATH.'/js/respond.min.js"></script>';
    echo '<![endif]-->';    
}
add_action( 'wp_enqueue_scripts', 'jlc_scripts' ); 

第二にあなたのスクリプトのファイルがあります、関数はそのと呼ばれる wp_enqueue_script wp_enqueue_style に似ています。この関数のパラメーターが少し異なる

wp_enqueue_script( 'script-name', get_template_directory_uri() . '/js/example.js', array(), '1.0.0', true );

3 番目のパラメーターは依存関係を追加するにはそこに重要です。たとえば、スクリプトが jquery のそれの前に読み込まれるが必要な場合、要件として jquery を追加できます。Jquery が読み込まれた後、そのファイルが追加されます。最後のパラメーターには、かどうかをフッター ファイルを追加する必要がある場合を定義します。あなたのケースになるだろう

wp_enqueue_script( 'respond', get_template_directory_uri() . '/js/respond.min.js', array(), '1.0.0', true );

http://stackoverflow.com/questions/29209937/wordpress-function-php-script-include-into-head

スポンサーリンク

Leave a Reply