2016-08-03 4 views
0

私は自分のフッタに、PHPチェックをパスした場合にのみドロップされるいくつかのjavascriptを持っています。いくつかのページの最適化のために、これらのスクリプトをエンキューしたいと思います。 wp_enqueue_scriptとPHPスクリプト

function add_base_scripts() { 
    wp_enqueue_script(get_template_directory_uri() . '/base-scripts.php'); 
} 
add_action('wp_footer', 'add_base_scripts'); 

しかし、私はページに置かれて、ベースscripts.phpからスクリプトのいずれかを見ていないよ。私はそうのようなPHPスクリプトをエンキューしようとしました。それは間違いなく、私はphpファイルにあるスクリプトの問題を考えさせる正しいディレクトリです。私はあなたがPHPファイルを使用できるかどうかに関しては何もオンラインでは見つけていません。誰かがこれを確認/却下できますか?あなたはこのをいじるの後enqueue_scripts more info

答えて

0
function add_base_scripts() { 
    wp_enqueue_script('script-handle',get_template_directory_uri() . '/base-scripts.php'); 
} 
add_action('wp_enqueue_scripts', 'add_base_scripts'); 

、我々はあなたがPHPスクリプトをエンキューすることはできません結論に達しました。問題を解決するには回避策を使用しなければなりませんでした。

+0

ちょうどハンドルを追加しました - 同じ問題。私は、このページのbase-scripts.phpからスクリプトを見ることができません。 – user3278983

+0

ああ、申し訳ありませんが、私は.phpの部分を読んでいますが、エンキュースクリプトの代わりに(FILEPATH)をインクルードするように変更することはできませんか? –

+0

プラグインの自動最適化がスクリプトを選択する方法のため、エンキュースクリプトを使用しています。スクリプトをインクルードするだけでは、jQueryの前にロードされるため、エラーが発生します。 – user3278983

関連する問題