我对 WordPress 和 Web 开发还很陌生。我一直致力于为与我有业务往来的人将旧网站转换为 WordPress。我几乎已经完成了所有工作,但我无法让他的联系表正常工作。我已经为该页面创建了一个自定义模板,但不确定如何在发送电子邮件时获取该页面。我的模板代码如下所示<?php/*Template Name: Contact*/?><?phpget_header();?><?php $nav = get_field ('navigation_links'); ?><div class = "container" style = "background-image:url(<?php bloginfo('template_directory')?>/images/Generic_Background.jpg);"><div id="header" style="position:relative;"> <div id="FWTableContainer1270816879"> <table style="display: inline-table;" border="0" cellpadding="0" cellspacing="0" width="960"> <!-- fwtable fwsrc="masthead.png" fwpage="Page 1" fwbase="masthead.png" fwstyle="Dreamweaver" fwdocid = "1270816879" fwnested="0" --> <tr> <td><img src="<?php bloginfo('template_directory')?>/menu_images/spacer.gif" width="179" height="1" border="0" alt="" /></td> <td><img src="<?php bloginfo('template_directory')?>/menu_images/spacer.gif" width="55" height="1" border="0" alt="" /></td> <td><img src="<?php bloginfo('template_directory')?>/menu_images/spacer.gif" width="179" height="1" border="0" alt="" /></td> <td><img src="<?php bloginfo('template_directory')?>/menu_images/spacer.gif" width="89" height="1" border="0" alt="" /></td> <td><img src="<?php bloginfo('template_directory')?>/menu_images/spacer.gif" width="179" height="1" border="0" alt="" /></td> <td><img src="<?php bloginfo('template_directory')?>/menu_images/spacer.gif" width="68" height="1" border="0" alt="" /></td> <td><img src="<?php bloginfo('template_directory')?>/menu_images/spacer.gif" width="199" height="1" border="0" alt="" /></td> <td><img src="<?php bloginfo('template_directory')?>/menu_images/spacer.gif" width="12" height="1" border="0" alt="" /></td> <td><img src="<?php bloginfo('template_directory')?>/menu_images/spacer.gif" width="1" height="1" border="0" alt="" /></td> </tr>我不知道我需要做什么才能使这项工作成功。任何帮助,将不胜感激。供您参考,该网站最初是使用 DreamWeaver 创建的,我已将 html 代码移至其中并添加了适用于 WordPress 的 php。
1 回答
catspeake
TA贡献1111条经验 获得超0个赞
据我了解,您想放弃 asp 处理而采用 Wordpress 解决方案?
关于表单插件(忍者表单、重力表单)的好建议之外,在您的情况下,这可以通过将表单的操作部分留空(表单然后将发布到同一页面)并处理来完成模板中的 post 变量和邮件,位于 get_header() 上方。您还需要在表单内容周围放置条件,如下所示:if (!isset($_POST["btnSubmit"]) { ... }
,以便它不会显示表单是否已发布。
查看wp_mail函数。并以这种形式放置一个随机数,可能还有一个(重新)验证码。
但是,表单很麻烦而且工作量很大,因此请研究一下流行的表单插件之一。您将立即完成此设置
- 1 回答
- 0 关注
- 123 浏览
添加回答
举报
0/150
提交
取消