問い合わせリスト

情報を追記している場合はありますが、古い情報を訂正はしていませんので、公開年月日を参照してください。プラグイン・タグ、いずれもワードプレス・PHPのバージョン等によって動作しない場合もあります。

*MW Form は開発終了になっています。

以前、ワードプレスでメールフォームプロのカート機能を利用して物件お問い合わせリストを実装したことがあるが、今回はお気に入り登録プラグインとMW Wp Form を利用してみることに。

Favorites はプラグインの設定でボタンの文言を設定できるので、物件の詳細ページに「問い合わせリストに追加」ボタンを表示させる。
リストに追加した物件は固定ページで一覧表示。
フォームに遷移すると物件欄にリストに加えた物件を表示。
という流れ。
必要なものはリストに追加した物件一覧用のテーマと、フォームに表示する関数。
関数は

$favorites = get_user_favorites();
    if ($favorites) :
      $favorites_query = new WP_Query(array(
        'post_type' => array('aaa','bbb'),
        'posts_per_page' => -1,
        'ignore_sticky_posts' => true,
        'post__in' => $favorites,
      ));
 	if ($favorites_query->have_posts()) : while ($favorites_query->have_posts()) : $favorites_query->the_post(); 
        ~ここで必要な情報を取得~
	endwhile; endif; wp_reset_postdata(); endif; $titles = implode("\n", $title);
    }
    return $titles;

のようにして、フォームに値を渡す。
一覧はhttps://gist.github.com/kylephillips/9fe12f195c671c989af3 参照。
*関数はimplode(“\n”, $xxxx) として、テキストエリアで改行区切り。

*Display loading indicator~はチェックしておいたほうが良い。