WordPressでフッターへ独自タグを組み込みたいときがあります。JavaScriptを最後に組み込むとかですね。WordPressではいくつか選択肢があります。
- テーマの該当ファイルを編集する
- テーマのfunctions.phpを編集する
- プラグインを用意する
自作テーマを使っている場合は、テーマへ組み込んでいくのが一番手っ取り早いでしょう。ただし、他のテーマをカスタマイズしている場合や、子テーマを使っている場合は、この方法はオリジナルのテーマがバージョンアップするたびにいろいろと手直しをしたりする必要がでてくるので大変そうです。
「WordPressでheader要素へ独自タグを埋め込みたいとき」のように、functions.phpへ処理を追加するという方法でもいいのですが、テーマに含まれるというのが嬉しいときと、そうでないときがあります。
テーマから独立させて、テーマを切り替えても使えるようにしておきたい、というときには、プラグイン方式がおすすめです。プラグインを用意するのは、意外と簡単なので、おすすめです。フィルターなりアクションフックなりやりたいことに合わせてプラグインを用意すると簡単に導入ができます。今回の場合は get_footer() アクションをフックするプラグインを用意して、そこに書いておけば、それを有効にするだけで反映されます。
たとえば、次のコードをwp-content/plugins/simple-footer-hook/simple-head-hook-plugin.php という名前で保存すると、WordPressのプラグインで使えるようになります。有効にすると「スクリプトをここに書きます。」という文字列がWordPressサイトの各ページに表示されます。これを実際のJavaScriptへ置き換えれば、そのまま使えます。
<?php /* Plugin Name: simple-footer-hook-plugin Plugin URI: https://www.hiro345.net/blogs/hiro345/simple-footer-hook-plugin Description: simple-footer-hook-plugin Version: 1.0 Author: hiro345 Author URI: https://www.hiro345.net/blogs/hiro345/ */ function wp_simple_footer_hook_plugin() { > スクリプトをここに書きます。 <?php } add_action('get_footer', 'wp_simple_footer_hook_plugin'); ?>
どうでしょう。簡単ですね!