联系表单使用简码将表单嵌入到这样的页面上:[contact-form-7 id =“ 105” title =“我的标题”]
我想向表单本身添加自定义属性,但不知道如何实现。我想要一个这样的结果:
<form id="formId" myCustomAttributeHere>
...
</form>
任何帮助都很好
使用do_shortcode_tag
可能是一种解决方案:
function contact_form_filter( $output, $tag, $atts, $m ) {
if ($tag === 'contact-form-7' && $atts['title'] === 'Whatever') {
// manipulate $output
}
return $output;
}
add_filter('do_shortcode_tag', 'contact_form_filter', 10, 4);
阅读更多https://developer.wordpress.org/reference/hooks/do_shortcode_tag/。