• HOME > 
  • WordPress > 
  • コンタクトフォーム7のショートコードをテーマファイル内に埋め...

コンタクトフォーム7のショートコードをテーマファイル内に埋め込む方法【ワードプレス】

投稿日:

このページにはGoogleアドセンス広告とアフィリエイト広告が含まれています。

カテゴリー記事のアイキャッチ画像

本記事は執筆時点(2023年11月24日)の情報をベースにしております。掲載している情報が最新ではない可能性がありますので何卒ご容赦ください。

広告
広告

テーマファイル(PHPファイル)内でコンタクトフォーム7を呼び出すことは可能?

ワードプレスのプラグイン「Contact Form 7 (コンタクトフォーム7)」は簡単にメールフォームを作成できることで人気のプラグインです。

リンク先のサムネイル
ワードプレスでメールフォームを設置する方法【Contact Form 7の使い方】

ワードプレスのプラグイン「Contact Form 7」を使用してお問い合わせなどのメールフォームを作成する方法を説明します。フォームに必要なパーツを直感操作で設置でき、ページにショートコードで貼り付けるだけで簡単にサイトにメールフォームが実装できます...【もっと読む】

メールフォームの設置方法は生成されたショートコードを固定ページや投稿ページ内に貼り付けるというものですが、サイト制作を行っているとテーマファイル(PHPファイル)にフォームを埋め込みたい場合もあります。

(例えば、footer.phpに埋め込んで全てのページのフッターに共通のフォームを設置したい場合など)

しかし、固定ページや投稿ページと同じような感覚で、テーマファイル(PHPファイル)内にコンタクトフォーム7のショートコードをそのまま記述しても、フォームを呼び出すことはできません。

テーマファイル内では関数を使ってショートコードを呼び出す

ワードプレスのテーマファイル(PHPファイル)内にショートコードを埋め込みたい時は、「apply_shortcodes」もしくは「do_shortcode」のどちらかの関数を使って呼び出します。

Contact Form7の公式サイトでは「apply_shortcodes」を使用する方法が紹介されています。

次のように関数を使ってコンタクトフォーム7のショートコードを貼り付ければ呼び出すことができます。

apply_shortcodesとdo_shotcodeの書き方

実際には下記のように記述します。

テーマファイルの編集はサイトに重大なエラーを引き起こす恐れがあります。バックアップを取るなどしたうえで自己責任で編集してください。

PHP

/*テーマファイル内*/
<?php echo apply_shortcodes( '[contact-form-7 id="1234" title="お問い合わせフォーム"]' ); ?>
/*もしくは*/
<?php echo do_shortcode('[contact-form-7 id="1234" title="お問い合わせフォーム"]'); ?>

ひと手間加わりますが、テーマファイル内でもコンタクトフォーム7を呼び出すことができるのでとても便利です。

まとめ

以上が、コンタクトフォーム7のショートコードをテーマファイル内に埋め込む方法です。

テーマファイル内に埋め込めればサイト内のどこにでもフォームを設置することができますので、是非活用してみてください。

広告
広告

関連する記事

サムネイル

WPでカスタム投稿に対してカスタムフィールドを設置する【プラ……

2024年12月06日
WPのカスタム投稿の編集画面にプラグインを使わずにカスタムフィールドを設置する方法について学んだので備忘録として残しておきます。 カスタムフィールドとは? Wo […]
サムネイル

WPのカテゴリー内の項目(ターム)の表示順を変更【プラグイン……

2024年12月03日
WordPressにおいてカテゴリーの項目(ターム)を一覧表示させたときの表示順をプラグインを使わずに変更する方法を学んだので備忘録として残しておきます。 ター […]
サムネイル

WPのカスタム投稿一覧表への列(カラム)の追加と並び替え【プ……

2024年12月03日
最終更新日:2024年12月05日
WPのカスタム投稿タイプを作ってサイトを構築していく中で、管理画面上での一覧ページに任意の列(カラム)を追加したり、表示順を並び替える方法を学んだので備忘録とし […]
サムネイル

WPのカスタム投稿タイプでカテゴリーやタグを設定できるように……

2024年12月03日
WordPressのカスタムタクソノミーを使ってカスタム投稿タイプにカテゴリーを設定する方法について学んだので備忘録としてまとめます。 カスタムタクソノミーとは […]
サムネイル

WPでカスタム投稿タイプを追加してページを分類する方法

2024年12月03日
WordPressのカスタム投稿機能を使ってぺージを分類する方法について学んだので備忘録としてまとめます。 カスタム投稿タイプとは? WordPressでは、標 […]
サムネイル

WPで下書きページを第三者と共有できるプラグイン【Publi……

2024年11月07日
WordPressにおける下書き状態のページは非ログイン状態では閲覧することができないので、新規追加予定ページをクライアントにチェックしてもらう時の良い方法を探 […]
サムネイル

WordPressの予約語とは?【カスタム投稿タイプ・カスタ……

2024年11月07日
WordPressのカスタム投稿タイプやカスタムタクソノミーを扱うにあたり、予約語について学んだので備忘録としてまとめます。 予約語とは? WordPressで […]