web-dev-qa-db-ja.com

特定の投稿やページにJavaScriptファイルを追加する最も効率的な方法は?

私は、最も効率的な方法は、特に投稿やページのためにJavaScriptファイルを追加することです。

これが私が思いついたいくつかの解決策です:

  • HTML編集ビューに切り替えて、そこにあなたのJavaScriptを投稿してください(かなり悪い解決策)
  • キーと値のペアにおける、その投稿/ページの特定のJavaScriptを持つカスタムフィールド
  • Footer.phpで、どのページにアクセスしているかに応じてJavaScriptファイルをロードします(ただし、これにより多くの条件が発生します)。

ちなみに、JavaScriptファイルのどれもページ間で共有されません - それは文字通りあなたが現在見ているものに特有のものになるでしょう。

何かご意見は?

15
mousesports

私がすることはフッターかヘッダーのどちらかに配置してphp条件を使うことです。

例えば:

<?php if (is_page ('your-page')){?>

  <script type="text/javascript" src"the file path"></script>

<?php } elseif ( is_page ('another')){?>

  <script type="text/javascript" src"the file path"></script>

<?php } else { ?>

  <script type="text/javascript" src"the file path"></script>

<?php } ?>

こうすることで、各ページの読み込み中に常にすべてのスクリプトを呼び出すのではなく、必要なスクリプトを呼び出すだけで済みます。

これがWordpressのcodex /へのリンクです http://codex.wordpress.org/Conditional_Tags

また、投稿ごとに呼び出す必要があるだけの特別なスクリプトがある場合は、カスタムフィールドを使用します。

2
Nicole

もう一つのテストされた方法はエディタから直接ページを追加し、それがうまくいかないという意味でscriptタグでコメントを追加することです。

<script type="text/javascript">
<!--
var a = 5;
alert("hello world. The value of a is: " + a);
-->
</script>
0
Dev G