我有一个联系表单7,我希望在textarea字段中执行php。
当我用普通形式(即不是插件)测试时,它工作正常;
<textarea name="customer-issue" rows="10" cols="40"><?php if(isset($_GET['content'])) { echo $_GET['content']; } ?></textarea>
有谁知道如何在CF7中做到这一点
答案 0 :(得分:1)
除了JpDevs的代码:
他忘记了一些&#39; &#39;设置$ html变量。这是有效的:
function cs7() {
$var=$_GET['content'];
$html='<p>'.$var.'</p>';
return $html;
}
add_shortcode('cs7', 'cs7');
然后只需将[cs7]添加到表单中。
当你使用&#39; &#39;,您必须通过连接点来编写外部变量:
$result = '<p>'.$var.'</p>';
当你使用&#34; &#34;,你可以将它们写在里面:
$result = "<p>$var</p>";
答案 1 :(得分:0)
请看下面提到的链接:
https://wordpress.org/support/topic/contact-form-7-input-fields-values-as-php-get-viarables
希望这会对你有所帮助
答案 2 :(得分:0)
制作代码
$var=$_GET['content'];
短代码,
并将生成的短代码粘贴到您的联系表单7文本区域
例如:
的functions.php
function cs7()
{
$var=$_GET['content'];
$html='<p>.$var.</p>';
return $html;
}
add_shortcode('cs7', 'cs7');
在联系表格区域添加[cs7]