You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress Contact Form 7插件复选框不显示问题求助

Contact Form 7 复选框前端不显示问题排查与解决

我在WordPress网站使用Contact Form 7插件添加复选框,但该复选框在网站前端不显示。以下是表单代码(复选框代码为其中的[checkbox*]行):

<div id="container" class="rounded-corners">
        <div id="content" class="rounded-corners">
    <span style="color:#ff0000;">* = Required Information</span><hr/>
            <div class="field">
                <div class="input textarea">
                    <label> Employee First Name<span>*</span></label>
                    [text* full_name id:full-name class:text placeholder "Enter caregiver first name here"] 
                </div>
                     <div class="input textarea">
                    <label> Employee Last Name<span>*</span></label>
                    [text* full_name id:full-name class:text placeholder "Enter caregiver last name here"] 
                </div>
            </div>
    
            <div class="field">
                <div class="input textarea">
                    <label> Missed Total Hours <span>*</span></label>
                    [text* missed_hours id:missed_hours class:text placeholder "Enter total shift hours (number only). Example: 9"] 
                </div>
            </div>
    
            <div class="field">
                <div class="input textarea">
                    <label> Reason For Missed Time In/Out <span>*</span></label>
                
    [checkbox* checkbox-530 use_label_element "Out Of GPS" "No Network"]

                </div>
            </div>
    
            <div class="field">
    <div class="verification">
    <div class="input">
                    [submit class:button "Submit"]
    </div>
    <div class="input f-right">
                </div>
            </div>
    </div>
            <div class="clearfix"></div>            
        </div>
    </div>

前端显示效果:
前端显示效果截图


排查与解决步骤

  • 移除无效的Markdown标记:原代码里给复选框短代码加了**加粗标记,Contact Form 7无法识别这种非短代码语法,会导致短代码不被解析。直接删除**,保留纯短代码即可。
  • 检查CSS样式隐藏:用浏览器开发者工具(按F12)找到复选框对应的DOM元素,查看是否被主题或自定义CSS设置了display: none或visibility: hidden。如果是,添加自定义CSS覆盖:
.wpcf7-checkbox {
    display: block !important;
}
.wpcf7-list-item {
    display: inline-block !important;
    margin-right: 15px;
}
  • 验证短代码语法:确认复选框短代码格式正确,use_label_element参数是正确的CF7语法,确保没有拼写错误。
  • 清除缓存:清理WordPress缓存插件(如WP Rocket、W3 Total Cache)和浏览器缓存,刷新页面测试。
  • 排查插件冲突:暂时禁用其他所有插件,只保留Contact Form 7,测试复选框是否显示。如果恢复正常,再逐个启用插件找出冲突的那个。

内容的提问来源于stack exchange,提问作者Happy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 05:15:00