php 通过Contact Form 7中的变量传递值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 通过Contact Form 7中的变量传递值相关的知识,希望对你有一定的参考价值。

// see Source
// http://blog.ostryweb.cz/2017/05/pass-values-from-shortcode-in-contact.html

// in Contact Form 7 Admin
[text my-extra-field default:shortcode_attr readonly]

// in Wordpress Template
<?php
$my_extra_field = "This can be dynamic";
$shortcode = '[contact-form-7 id="123" title="Name of the form" my-extra-field="'.$my_extra_field'"]';
echo do_shortcode($shortcode);
?>

// in functions.php
<?php
add_filter( 'shortcode_atts_wpcf7', 'custom_shortcode_atts_wpcf7_filter', 10, 3 );
function custom_shortcode_atts_wpcf7_filter( $out, $pairs, $atts ) {
    $my_attr = 'my_extra_field';
    if ( isset( $atts[$my_attr] ) ) {
        $out[$my_attr] = $atts[$my_attr];
    }
    return $out;
}
?>

以上是关于php 通过Contact Form 7中的变量传递值的主要内容,如果未能解决你的问题,请参考以下文章

php 更好地将Flamingo管理菜单与Contact Form 7集成

contact form 7 表单变量

php 在Contact Form 7插件的模式窗口中显示有关成功提交表单的消息

php 在Contact Form 7插件的模式窗口中显示有关成功提交表单的消息

WooCommerce Quote or Enquiry Contact Form 7怎么使用

php 联系表单7插件:在使用Contact Form 7短代码的页面,帖子和CPT上加载Javascript和CSS。