我使用Contact Form 7在我的 WordPress 主题中。
当前正在返回 span
和 input
:
<span class="wpcf7-form-control-wrap name">
<input type="text" name="name" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required form-control" id="name">
</span>
但我只需要输入
:
<input type="text" name="name" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required form-control" id="name">
如何删除 span
包装器?
最佳答案
我遇到了同样的问题,最后使用 wpcf7_form_elements
结束过滤器删除 <span>
用正则表达式标记。例如,您可以将此代码复制粘贴到您的 functions.php
中文件。这里我传递了一个匿名函数作为回调,所以请确保 PHP >= 5.3。
add_filter('wpcf7_form_elements', function($content) {
$content = preg_replace('/<(span).*?class="\s*(?:.*\s)?wpcf7-form-control-wrap(?:\s[^"]+)?\s*"[^\>]*>(.*)<\/\1>/i', '\2', $content);
return $content;
});
关于wordpress - 如何去除联系表 7 中的跨度 wrapper ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39731560/