在联系表单7编辑器

时间:2017-11-15 05:57:22

标签: php wordpress

我需要一个表单才能从php获取动态日期值

我目前的表格如下:

[radio date default:1 "1" "2017-11-16" "2017-11-17" "2017-11-18" "2017-11-20" "2017-11-21"]

有没有办法改用php值?

理想情况下,我可以在编辑器本身中添加这样的东西

[radio date default:1 "1" "<?php echo date('Y-m-d'); ?>"]

这可能吗?

2 个答案:

答案 0 :(得分:0)

你可以用这种方式制作你自己的单选按钮短代码。不要在编辑器上运行php。

你可以使用这个钩子

wpcf7_add_shortcode('date_radio_button', 'wpcf7_date_radio_button');
function wpcf7_date_radio_button($tag) {
    if (!is_array($tag)) return '';

    $name = $tag['name'];
    if (empty($name)) return '';

    $html = '<input type="radio" name="' . $name . '" value="' . date('Y-m-d') . '" />';
    return $html;
}

答案 1 :(得分:0)

以下是更改单选按钮值的简单方法,

您需要做的是,为单选按钮提供ID,

例如,

bzip2recover

我在哪里给了ID“date_radio”。

现在,在您的页面中,您需要添加以下jQuery代码:

[radio field_name id:date_radio default:1 "1" "2" "3" "4"] 

确保,上面的代码将更改给定ID的所有无线电选项的值。

如果您需要任何进一步的帮助,请与我们联系。

谢谢!