web-dev-qa-db-ja.com

テンプレートのphpファイルにJavaScriptファイルを含めても安全ですか?

私のワードプレスマルチサイトインストールにいくつかのjqueryプラグインファイルを含めたいです。私の解決策は、これらのjqueryプラグインを必要とするページ用の特定のテンプレートファイルを作成することでした。以下は、テンプレートファイルの最後の行に配置した私のJavaScriptファイルを含むコード行です。

<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/plugins/jquery.tablesorter.min.js" ></script>

このソリューションは、特定のテンプレートにファイルを含めるための安全な方法ですか?どんなフィードバックでもとても役に立ちます!

1
Angelo C

@ N00bがYesと述べたように、機密情報が含まれていない限り、JSスクリプトを追加しても安全です。 JSは完全にクライアントに公開されています、とにかくそれをするべきではありません。

しかしあなたの状況は、サイト固有のカスタムプラグインを作成し、それを使用してJSを追加することをお勧めします。

例:

function themeslug_enqueue_style() {
    wp_enqueue_style( 'core', 'style.css', false ); 
}

function themeslug_enqueue_script() {
    wp_enqueue_script( 'my-js', 'filename.js', false );
}

add_action( 'wp_enqueue_scripts', 'themeslug_enqueue_style' );
add_action( 'wp_enqueue_scripts', 'themeslug_enqueue_script' );

詳細情報: プラグインAPI /アクションリファレンス/ wp enqueue scripts

4
Ranuka