概要
wpcf7_admin_footer
アクションは、WordPress の Contact Form 7 プラグインの管理画面のフッター部分にコードを追加するためのフックです。このアクションは、管理画面に何らかのカスタム情報や機能を追加したいときによく使用されます。具体的には、以下のような機能を実装する際に役立ちます。
- カスタム JavaScript の追加
- スタイルシートの追加
- 管理画面の通知メッセージの表示
- デバッグツールの実装
- 管理画面のカスタムフィルターの設置
- プラグインのバージョン情報の表示
構文
add_action('wpcf7_admin_footer', 'your_function_name');
パラメータ
このアクションには特にパラメータはありません。
戻り値
このアクション自体は値を返しません。
利用可能なプラグインバージョン
- Contact Form 7: バージョン 4.0 以降
- WordPress: バージョン 4.0 以降
サンプルコード
サンプルコード 1: カスタム JavaScript の追加
function my_custom_js() {
echo '<script type="text/javascript">
console.log("自分のカスタム JavaScript が読み込まれました。");
</script>';
}
add_action('wpcf7_admin_footer', 'my_custom_js');
このコードは、Contact Form 7 の管理画面のフッターにカスタム JavaScript を追加し、コンソールにメッセージを表示します。
サンプルコード 2: カスタムスタイルシートの追加
function my_custom_css() {
echo '<style>
.my-custom-class { color: red; }
</style>';
}
add_action('wpcf7_admin_footer', 'my_custom_css');
上記のコードは、管理画面にカスタム CSS を追加し、特定のクラスに赤色を適用します。
サンプルコード 3: 管理画面の通知メッセージの表示
function my_admin_notice() {
echo '<div class="notice notice-success"><p>Contact Form 7 が正常に動作しています。</p></div>';
}
add_action('wpcf7_admin_footer', 'my_admin_notice');
このコードは、管理画面に成功メッセージの通知を表示します。
サンプルコード 4: プラグインのバージョン情報の表示
function my_plugin_info() {
$version = '1.0.0';
echo '<div>このプラグインのバージョンは ' . esc_html($version) . ' です。</div>';
}
add_action('wpcf7_admin_footer', 'my_plugin_info');
このコードは、管理画面で現在のプラグインのバージョンを表示します。
サンプルコード 5: デバッグツールの実装
function my_debug_tool() {
echo '<button onclick="alert('デバッグメッセージ')">デバッグツール</button>';
}
add_action('wpcf7_admin_footer', 'my_debug_tool');
このコードは、管理画面にデバッグツールのボタンを追加し、クリックするとアラートメッセージを表示します。
この関数のアクションでの使用可能性
アクション名 | 使用可能 |
---|---|
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 |