ワードプレスのwp_footerアクションの使用方法・解説

概要

wp_footerアクションは、WordPressのテーマやプラグインがページのフッター部分にカスタムスクリプトやコンテンツを追加できる機能を提供します。このアクションは通常、テーマのfooter.phpファイルに配置され、サイト全体や特定のページに関する追加情報を挿入するのに用いられます。

よく使われるカスタム機能

  • JavaScriptやCSSの読み込み
  • Google Analyticsなどのトラッキングコードの挿入
  • フッターウィジェットの追加
  • フッターメニューの表示
  • フッターに関するカスタムテキストの挿入
  • クッキー同意バナーの表示
  • ソーシャルメディアのリンクの表示
  • サイトの権利表記や利用規約のリンクの追加

構文

add_action('wp_footer', 'function_name');

パラメータ

  • function_name: フッターに表示するカスタム関数の名前。

戻り値

  • 戻り値は特にありませんが、フッターに指定した出力が追加されます。

関連する関数

wp_footer

使用可能なバージョン

  • WordPress 1.5以降

コアファイルのパス

  • wp-includes/general-template.php

サンプルコード

サンプル1: Google Analyticsのコードを追加する

function add_google_analytics() {
    echo "<script async src='https://www.googletagmanager.com/gtag/js?id=YOUR_TRACKING_ID'></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());
      gtag('config', 'YOUR_TRACKING_ID');
    </script>";
}
add_action('wp_footer', 'add_google_analytics');

このサンプルコードは、Google Analyticsのトラッキングコードをフッターに追加します。

サンプル2: カスタムフッターテキストを追加する

function custom_footer_text() {
    echo '<p>&copy; ' . date('Y') . ' Your Website Name. All rights reserved.</p>';
}
add_action('wp_footer', 'custom_footer_text');

このコードは、フッターにカスタムの著作権表示を追加します。

サンプル3: 一部のページでのみフッターにスクリプトを追加

function conditional_footer_script() {
    if (is_page('contact')) {
        echo '<script>alert("Contact page loaded!");</script>';
    }
}
add_action('wp_footer', 'conditional_footer_script');

このサンプルは、「Contact」ページにのみアラートスクリプトを追加します。

サンプル4: CSSスタイルをフッターに追加

function footer_css() {
    echo '<link rel="stylesheet" type="text/css" href="path/to/your/footer-styles.css">';
}
add_action('wp_footer', 'footer_css');

このコードは、フッターにカスタムCSSファイルを読み込みます。

サンプル5: フッターにJavaScriptを追加

function add_custom_js() {
    ?>
    <script>
        console.log("Custom JavaScript loaded in footer!");
    </script>
    <?php
}
add_action('wp_footer', 'add_custom_js');

このサンプルは、フッターにカスタムJavaScriptを追加します。

この関数のアクションでの使用可能性

アクション 使用可能性
mu_plugin_loaded
registered_post_type
plugins_loaded
wp_roles_init
setup_theme
after_setup_theme
set_current_user
init
register_sidebar
wp_loaded
send_headers
parse_query
pre_get_posts
wp
template_redirect
get_header
wp_head

このアクションは特定のワードプレスバージョンで非推奨又は削除されたという情報はありません。

この関数について質問する


上の計算式の答えを入力してください