your-subjectというテキストフィールドの空のフォーム値を置き換えることができるということから、既存のコードが正常にあります。Bccという別のフィールドでも同じことをする必要があります。name = "Bcc"フィールドを追加しようとすると、構文が正しく表示されないようです。誰かが私に正しい構文を見せてもらえますか?ページの読み込みに失敗しただけなので、どこかで引用符やエスケープ文字を見逃したと思いますか?
正常に動作します:
echo preg_replace('!<input type="text" name="your-subject" value=""!'
,'<input type="text" name="your-subject" value="MLS# '.$row['mlnum'].'"'
,do_shortcode( '[contact-form-7 id="17" title="Contact Form"]' )
);
壊れた:
echo preg_replace('!<input type="text" name="your-subject" value=""!'
,'<input type="text" name="your-subject" value="MLS# '.$row['mlnum']
.'"''!<input type="text" name="bcc" value=""!'
,'<input type="text" name="your-subject" value="test@test.com"'
,do_shortcode( '[contact-form-7 id="17" title="Contact Form"]' )
);