如何仅从特定页面移除WPCF7提交按钮而保留其他页面的该按钮?
仅在特定页面隐藏WPCF7提交按钮的解决方案
方法1:用CSS隐藏(无需修改PHP代码,适合非开发人员)
- 先找“White Papers”页面的专属标识:打开该页面,右键空白处选「检查」,在浏览器调试面板里找到
<body>标签,里面会有类似page-id-123(数字是页面ID)或page-slug-white-papers的类名,记下来。 - 进入WordPress后台,依次点「外观」→「自定义」→「额外CSS」,粘贴以下代码(把
page-id-123换成你找到的类名):.page-id-123 .wpcf7-submit.btn-primary.ml-1 { display: none; } - 保存设置后,刷新“White Papers”页面就能看到按钮消失,其他页面不受影响。
方法2:修改PHP文件(精准控制按钮显示)
如果你能操作主题文件,找到header hero-type-writer.php(可通过后台「外观」→「主题文件编辑器」查找,或用FTP工具访问网站文件),把原来的按钮代码替换成以下内容:
<?php if ( !is_page('White Papers') ) { ?> <a class="wpcf7-form-control wpcf7-submit btn btn-primary ml-1" href="#demo-form-img" target="_self"> See it in Action </a> <?php } ?>
这段代码会自动判断当前页面,只有不是“White Papers”的时候才显示按钮,完全不影响其他页面的按钮功能。
内容的提问来源于stack exchange,提问作者Tyson Kelley
相关产品推荐
相关产品推荐

