Contact Form7に投稿記事を挿入したかったので、ショートコードを使って記事を挿入することにした。ネット上にあまり情報がなかったので、忘備録として記録する。
Functions.phpに下記を記述。
// Contact Form 7 にショートコードを追加 function wpcf7_description( $tag ) { $tag = new WPCF7_Shortcode( $tag ); $count = $tag->get_option( 'count', '', true ); $content = get_post( $count ); return $content->post_content; } wpcf7_add_form_tag( 'description', 'wpcf7_description' );
Contact Form7管理画面のフォームには下記のように記述。
[description count:10]
無事、Post=10の記事を抽出することができた。
下記サイトを参考にしました。感謝。
以前、ショートコードを登録する際使われていたwpcf7_add_shortcodeタグは非推奨になっているようだ。公式によると、wpcf7_add_form_tagの使用を推奨している。
Contact Form 7 4.6リリースノートより