説明
Contact Form 7にテンプレートファイルによるテンプレート機能を追加するプラグインです。
テーマ開発者が CF7 タグの表示確認をスムーズに行わせるのに便利です。
テーマディレクトリ内に”atcf7″ディレクトリを作成し、そのディレクトリの中にテンプレートファイル(.php)を配置します。
テンプレートファイル内ではPHPやWordPress関数/オブジェクト、ACF関数(一部を除く)などを使うことができます。
ただしPHPを使用してフォームタグ自体を出し分けしたり、必須マーク(*)を追加/削除したりすることはできません。
記述例 [テーマフォルダ/atcf7/***.php]
<?php
if (!defined('ABSPATH')) {
exit;
}
/*
* Template Name: Distinguishing Name
*/
?>
<h2>
<?php
// Example of using WP function
the_title();
?>
</h2>
<table>
<tbody>
<tr>
<th><label for="your-category" onclick="">Category</label></th>
<td>
<?php
// Example of using get_field of ACF with checkbox
$cats = "'".get_field("cat1")."'";
$cats .= " '".get_field("cat2")."'";
$cats .= " '".get_field("cat3")."'";
?>
[checkbox your-category id:your-category class:atcf7-form-radio-label exclusive use_label_element <?php echo $cats; ?>]
</td>
</tr>
<tr>
<th><label for="your-name" onclick="">Name</label></th>
<td>
[text* your-name id:your-name]
</td>
</tr>
<tr>
<th><label for="your-email" onclick="">Mail Address</label></th>
<td>
<div>
[email* your-email id:your-email ]
</div>
</td>
</tr>
<tr>
<th><label for="your-content" onclick="">Contents</label></th>
<td>
[textarea* your-content x5 id:your-content ]
</td>
</tr>
</tbody>
</table>
<div>[submit "Submit"]</div>
テーマディレクトリ内に”atcf7″ディレクトリを作成し、そのディレクトリの中にテンプレートファイル(.php)を配置します。
その他
スクリーンショット
インストール
- WordPress の管理画面メニューから「プラグイン」の「新規追加」を選びます。
- ブラウザの入力ボックスに、「Add Template for Contact Form 7」と入力します。
- Add Template for Contact Form 7プラグインを選び、インストールをクリックします。
- プラグインを有効化してください。
もしくは…
- このページからプラグインをダウンロードします。
- ZIP ファイルをコンピューターに保存します。
- 管理ページから「プラグイン」>「新規追加」と進みます。
- このページからダウンロードしたZIPファイルを選択し、「アップロード」をクリックします。
- インストールボタンをクリックし、プラグインを有効化します。
評価
2023年9月27日
I’ve been looking for this functionality for quite some time – and finally I’ve discovered ATCF7. It drastically improves any form development and allows to manage your cf7-Templates in a repository. There may be some lacking features but this is really a great base!
貢献者と開発者
変更履歴
1.0.0
最初のコミット。