EOD文字列をコンタクトフォーム7のテキストエリアに出力
-
いつもお世話になっております。
ヒアドキュメントに設置した文字列をコンタクトフォーム7のテキストエリアに出力したいのですが、出力されません。
一文字や短文だと出力されたり、コピペする文字列だと出力されなかったりと、出力結果が不安定で、何が根本解決の原因なのかわかりません。
よくあるヒアドキュメントのエラー(改行や終端IDの前後に空白やインデント、コメント追記など)をウェブで検索できる限り確認し、試しましたが、結果は変わりません。以下各コードです。
page.php
<?php $body = <<<EOD 問題個所:ここに入力するテキストが表示されません。 EOD; 'body' => preg_replace('/\R/', " " , $body) ], null, '&', PHP_QUERY_RFC3986); ?>
functions.php
function my_form_tag_filter($tag){ if ( ! is_array( $tag ) ) return $tag; $name = $tag['name']; if(isset($_GET['body'])){ if($name == 'body') $tag['values'] = (array) ( $_GET['body']); } return $tag; } add_filter('wpcf7_form_tag', 'my_form_tag_filter', 11);
contactform7
[textarea body]
ご教示頂けると幸いです。
何卒宜しくお願い致します。
- トピック「EOD文字列をコンタクトフォーム7のテキストエリアに出力」には新たに返信することはできません。