WordPressのContact Form 7にキャプチャを導入する方法
昨年末あたりからWEBLICのサイトのお問い合わせフォームからちょくちょくスパムが届くようになり困っ...
2017年1月12日
ブログ
Web制作
2024年7月12日
WordPressでサイトを構築している方には馴染みのあるショートコード。例えばお問い合わせのプラグインで有名なContact Form7を表示させるためのショートコードは以下のようになります。
上記のコードをWordPressの投稿画面に貼り付ければその部分にお問合せフォームが表示されると行った機能です。
今回は外部ファイルのphpをショートコードで読み込む方法を解説します。
目次
まず、読み込むPHPファイルをテーマフォルダ内の適切な場所に配置します。今回は、abc.php
ファイルをshort
フォルダに配置することとします。
テーマフォルダ
└short/
└abc.php
ルートからのパスは以下のようになります。
/wp-content/themes/your-theme/short/abc.php
次に、ショートコードを定義するために、テーマのfunctions.php
ファイルを編集します。以下のコードを追加します。
function load_abc_template() {
ob_start();
include(get_template_directory() . '/short/abc.php');
return ob_get_clean();
}
add_shortcode('abc', 'load_abc_template');
functions.php
にコードを追加したら、投稿や固定ページ内で [abc]
と入力するだけで、abc.php
ファイルの内容が表示されます。
[abc]
これで、指定した場所にabc.phpが表示されます。
弊社が運用しているこのブログに、特定の記事の指定した場所にCTAバナーを設置したいと考えたのがはじまりです。テンプレートに直接組み込む方法も検討しましたが、以下の理由からショートコードを使用することに決めました。
このような理由から、ショートコードを使用して外部PHPファイルを読み込み、CTAバナーを柔軟に管理する方法を採用しました。
WordPressのContact Form 7にキャプチャを導入する方法
昨年末あたりからWEBLICのサイトのお問い合わせフォームからちょくちょくスパムが届くようになり困っ...
2017年1月12日
静的HTMLとWordPressどちらがあなたのビジネスに適しているか?
Webサイトは、ビジネスの成功において重要な役割を果たします。しかし、Webサイトの構築方法には様々...
2023年9月29日
本日、 4人が閲覧しました
© 2025 WEBLIC LLC