从简码属性获取默认值ob ContactForm7无法正常工作

时间:2019-03-22 16:52:11

标签: wordpress contact-form-7

我正在尝试从ContactForm7(WordPress)上的shortcode属性获取默认值,但是它不起作用。按常规方式为下拉菜单设置默认值(例如default:2)可以正常工作,但是当我尝试通过短码设置值(例如default:myattr)时,则无法正常工作。我的表单简码在[contact-form-7 id="994" title="Test" myattr="2"]之后,我的for内容在[select menu-788 default:myattr "Option1" "Option2" "Option3"]之后,并且functions.php中包含以下代码:

add_filter( 'shortcode_atts_wpcf7', 'custom_shortcode_atts_wpcf7_filter', 10, 3 );
function custom_shortcode_atts_wpcf7_filter( $out, $pairs, $atts ) {
    $my_attr = 'myattr';

    if ( isset( $atts[$my_attr] ) ) {
        $out[$my_attr] = $atts[$my_attr];
    }
    return $out;
}

我已经测试了很多组合(短码带引号或不带引号,顺序不同...),但是没有运气。

我一直在关注plugin's documentation,但是当我什么都没做时,我什至试图使用文档中的确切代码,但是没有运气。

0 个答案:

没有答案