在联系人表格7中,有一个包含隐藏字段的div,除其他信息外,还显示了联系人表单的版本:
<div style="display: none;">
<input name="_wpcf7" value="1234" type="hidden">
<input name="_wpcf7_version" value="4.9" type="hidden">
<input name="_wpcf7_locale" value="pt_BR" type="hidden">
<input name="_wpcf7_unit_tag" value="wpcf7-f1234-p567-o1" type="hidden">
<input name="_wpcf7_container_post" value="567" type="hidden">
</div>在本例中,1234是数据库中联系人表单的post id,而567是表单所在页面的post id。
联系人表单版本也在此插件的JS和CSS代码的链接中:
<link rel='stylesheet' id='contact-form-7-css' href='https://mysite.com.br/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=4.9' type='text/css' media='all' />
<script type='text/javascript' src='https://mysite.com.br/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=4.9'></script>由于安全原因,联系人表单版本似乎不是我想要显示的信息。
我在谷歌搜索“隐藏联系人表格7版本”,但没有找到任何相关条目;我也在这里搜索了wpcf7_version在contact-form-7 tag,without results中。
那么,我应该关心隐藏版本信息吗?如果是,是否有办法在不损害联系人7功能的情况下隐藏这些信息?
发布于 2017-11-21 21:39:27
No,
除非您用一些自定义代码编辑插件,这是不推荐的。你为什么要隐藏这个版本?获得插件或WordPress版本的方法很多,即使页面上没有显示它的任何内容。所有源代码都签入到WordPress subversion Repo。我可以很容易地看到不同之处,让我们说,CSS文件,并计算出您使用的版本。
请记住,WordPress将CSS文件中显示的版本放在那里,以帮助解决有关文件更改的浏览器缓存问题。如果您担心黑客试图黑您的网站,我建议您的网站更新,并仔细选择哪些插件,您确实安装。除此之外,除非您正在对站点执行自定义解决方案(不推荐),否则需要维护大量工作。
https://stackoverflow.com/questions/47421197
复制相似问题