プログラミング

[contactfrom7]好きな場所で固定ページごとフォームを読み込む方法

[contactfrom7]好きな場所で固定ページごとフォームを読み込む方法
Pocket

ContactForm7は、簡単にお問い合わせフォームを作成できるプラグインですが、高度なカスタマイズをするとなると使い勝手が悪いのもです。
テーマ作成時に様々なページで統一のお問い合わせフォームを作成する場合の対処法がわかったので、メモとして記述します。

まずは、コードは下記です。

<?php
    $page_id = ページID;
    $page_data = get_page( $page_id ); 

    $content = apply_filters( 'the_content', $page_data->post_content );
    $title = $page_data->post_title;
    echo $content;
?>

$page_idにContactForm7のショートコードを使用した固定ページのIDを入力してあげてください。

参考記事
WordPress固定ページIDの調べ方

つまり、もし固定ページIDが『7』の場合は

$page_id = 7;

にしてあげてくさい。
以上です。

今回参考にした記事は
[resolved] Contact form 7 not shown with Get Page (8 posts)

Pocket