猿问

转换将电子邮件发送到 WordPress 的 .asp 表单

我对 WordPress 和 Web 开发还很陌生。我一直致力于为与我有业务往来的人将旧网站转换为 WordPress。我几乎已经完成了所有工作,但我无法让他的联系表正常工作。我已经为该页面创建了一个自定义模板,但不确定如何在发送电子邮件时获取该页面。我的模板代码如下所示


<?php

/*Template Name: Contact*/

?>

<?php

get_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。


慕姐4208626
浏览 124回答 1
1回答

catspeake

据我了解,您想放弃 asp 处理而采用 Wordpress 解决方案?关于表单插件(忍者表单、重力表单)的好建议之外,在您的情况下,这可以通过将表单的操作部分留空(表单然后将发布到同一页面)并处理来完成模板中的 post 变量和邮件,位于 get_header() 上方。您还需要在表单内容周围放置条件,如下所示:if (!isset($_POST["btnSubmit"]) { ... },以便它不会显示表单是否已发布。查看wp_mail函数。并以这种形式放置一个随机数,可能还有一个(重新)验证码。但是,表单很麻烦而且工作量很大,因此请研究一下流行的表单插件之一。您将立即完成此设置
随时随地看视频慕课网APP
我要回答