怎么在wordpress创建联系表单
编辑整理:整理来源:腾讯视频,浏览量:62,时间:2023-03-12 05:15:01
关于怎么在wordpress创建联系表单内容导航:
1、怎么在wordpress创建联系表单
补充知识:网上有很多WordPress插件可以给你的博客添加联系表单,但其实并不一定要插件才能实现,这消呢该篇教程就将向大家显示如何血精活各能青责培给WordPress主题创建一个内置的联系表单。步骤一: 创建页面模板 当然第一步是要创建一个处氧极之页面模板。先创建一个 page-co超妈误只角圆供ntact.php的文件,然后将page.php有深基盟文件里的代码复制到这个新建的是总言条消山文件里。为了确保WordPress能够将它当作一个页面模板来看待,我们需要在contact.php文件的磁轮皮这计纪终开头添加下面的注释<?php/将频物*Template N缩困展析盾息ame: Conta探利犯则慢ct*/?>也就备建贵等讨送乡得之十衣是说contact.php文件应该是下面这样子的:<?php/*Template Name: Contact*/?><?php get_header() ?><div ><div ><?php the_post() ?><div ><div ></div><!-- .entry-content -></div><!-- .pos审副之功善t--></div><!-- #content --></div><!-- #container --><?php get_sidebar() ?><?php get_fo肥燃审法率状例到满耐愿oter() ?>步骤二: 创建表单 现在,我们需要创建一个简单的联系表单,只要将下面的代码粘贴到 entry-声固四识content div内部即可。<form ac众节听掉复着画顺tion="<?php the_permalink(); ?>" 顶 method="post"><ul><li><label for罗内值微期由死="contactName">Name:</label><input type="text" name="contactName" value="" /></li><li><label for="email">Email</label><input type="text" name="email" value="" /></li><li><label for="commentsText">Message:</label><textarea name="comments" rows="20" cols="30"></textarea></li><li><button type="submit">Send email</button></li></ul><input type="hidden" name="submitted" value="true" /></form> 这个html代码相当明了,不过要注意下第19行的 input type=”hidden”,我们后面会用它来检查表单是否提交。步骤三: 数据的处理和错误的应对 表单看起来已经不错了,但是此刻它仍然是无效的因为它没有发送任何邮件。我们需要做的是验证表单是否提交,然后再验证表单的字段填写是否正确。如果填写都是正确的,就会收到博客管理员的邮件并向他们发送邮件。否则,就无法发送邮件,错误提示就会显示给用户。将下面的代码粘贴在页面模板声明和get_header()函数之间:<?phpif(isset($_POST['submitted'])) {if(trim($_POST['contactName']) === '') {$nameError = 'Please enter your name.';$hasError = true;} else {$name = trim($_POST['contactName']);}if(trim($_POST['email']) === '') {$emailError = 'Please enter your email address.';$hasError = true;} else if (!eregi("^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}$", trim($_POST['email']))) {$emailError = 'You entered an invalid email address.';$hasError = true;} else {$email = trim($_POST['email']);}if(trim($_POST['comments']) === '') {$commentError = 'Please enter a message.';$hasError = true;} else {if(function_exists('stripslashes')) {$comments = stripslashes(trim($_POST['comments']));} else {$comments = trim($_POST['comments']);}}if(!isset($hasError)) {$emailTo = get_option('tz_email');if (!isset($emailTo) || ($emailTo == '') ){$emailTo = get_option('admin_email');}$subject = '[PHP Snippets] From '.$name;$body = "Name: $name \n\nEmail: $email \n\nComments: $comments";$headers = 'From: '.$name.' <'.$emailTo.'>' . "\r\n" . 'Reply-To: ' . $email;mail($emailTo, $subject, $body, $headers);$emailSent = true;}} ?> 这段代码确认表单是否提交,是否正确填写。如果发生错误,比如,一个字段是空的,或者邮箱地址不正确,就会返回错误提示的信息,表单就无法提交。接着就是显示错误提示的信息,例如,“请输入你的姓名”。 下面是完整的表单页面模板,如果喜欢的话你可以原封不动地使用。<?php/*Template Name: Contact*/?><?phpif(isset($_POST['submitted'])) {if(trim($_POST['contactName']) === '') {$nameError = 'Please enter your name.';$hasError = true;} else {$name = trim($_POST['contactName']);}if(trim($_POST['email']) === '') {$emailError = 'Please enter your email address.';$hasError = true;} else if (!eregi("^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}$", trim($_POST['email']))) {$emailError = 'You entered an invalid email address.';$hasError = true;} else {$email = trim($_POST['email']);}if(trim($_POST['comments']) === '') {$commentError = 'Please enter a message.';$hasError = true;} else {if(function_exists('stripslashes')) {$comments = stripslashes(trim($_POST['comments']));} else {$comments = trim($_POST['comments']);}}if(!isset($hasError)) {$emailTo = get_option('tz_email');if (!isset($emailTo) || ($emailTo == '') ){$emailTo = get_option('admin_email');}$subject = '[PHP Snippets] From '.$name;$body = "Name: $name \n\nEmail: $email \n\nComments: $comments";$headers = 'From: '.$name.' <'.$emailTo.'>' . "\r\n" . 'Reply-To: ' . $email;mail($emailTo, $subject, $body, $headers);$emailSent = true;}} ?><?php get_header(); ?><div ><div ><?php if (have_posts()) : while (have_posts()) : the_post(); ?><div <?php post_class() ?> ><h1 ><?php the_title(); ?></h1><div ><?php if(isset($emailSent) && $emailSent == true) { ?><div ><p>Thanks, your email was sent successfully.</p></div><?php } else { ?><?php the_content(); ?><?php if(isset($hasError) || isset($captchaError)) { ?><p >Sorry, an error occured.<p><?php } ?><form action="<?php the_permalink(); ?>" method="post"><ul ><li><label for="contactName">Name:</label><input type="text" name="contactName" value="<?php if(isset($_POST['contactName'])) echo $_POST['contactName'];?>" /><?php if($nameError != '') { ?><span ><?=$nameError;?></span><?php } ?></li><li><label for="email">Email</label><input type="text" name="email" value="<?php if(isset($_POST['email'])) echo $_POST['email'];?>" /><?php if($emailError != '') { ?><span ><?=$emailError;?></span><?php } ?></li><li><label for="commentsText">Message:</label><textarea name="comments" rows="20" cols="30" ><?php if(isset($_POST['comments'])) { if(function_exists('stripslashes')) { echo stripslashes($_POST['comments']); } else { echo $_POST['comments']; } } ?></textarea><?php if($commentError != '') { ?><span ><?=$commentError;?></span><?php } ?></li><li><input type="submit">Send email</input></li></ul><input type="hidden" name="submitted" value="true" /></form><?php } ?></div><!-- .entry-content --></div><!-- .post --><?php endwhile; endif; ?></div><!-- #content --></div><!-- #container --><?php get_sidebar(); ?><?php get_footer(); ?>第四步骤: 添加jQuery验证 到此为止,我们的表达已经能够非常完美的运作了。不过你还可以通过添加一个客户端验证来改善它。为此,我打算使用jQuery和 validate jQuery插件,这个插件非常强大,通过它你可以正确、快速、轻松地验证表单。首先是下载验证插件 然后将它上传到你的主题文件里,完成之后,将下面的代码粘贴到一个新的文件里:$(document).ready(function(){$("#contactForm").validate();}); 将这个文件命名为verif.js并保存至你的主题文件目录里。现在就需要将这个javascript文件链接到主题里,打开你的header.php文件,把下面的代码粘贴到<head>和</head>这两个标签之间:<?php if( is_page('contact') ){ ?>
<script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/jquery.validate.min.js"></script>
<script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/verif.js"></script>
<?php }?>大功告成!
2、wordpress怎么添加链接
一、工具:WordP吧担子么政星局车饭西排ress、Link Manager
二、操作步骤:
1.进入到管理后台,管年令服称伯护针点击左侧菜单栏的“插件”--“安装插件”。
2.在搜索框输入“Link Manager”,点击“搜索”。
3.在搜索结果里找到Link Manager,一般是第一个,点击下方的“现在安装来自”。
4.提示是否安装插件,点击“确定”。
5.此时系统会自动安装插件,安装完毕后,我们点击下方的”启用插件“。
6.害欢此时,在菜单左侧就会显示出“链接”选项,点击”添城老办志洲香草选苏属处加“。
7.在添加链接的页面,输入的链接的标题和地址等信息,然后体点击右侧的”添加链接“按钮。
8.链接添加完毕了,可以使用小工具来显示在页面上,点击左侧的菜单的”外观“--”小工具“。
9.在小工具页面,火周载土载包导极边把左侧的”链接“选热用做句项卡拖放到右侧去。
10.宜一析团棉朝领企态酸此时,会自动弹出一些显示的设置选项,设置完毕后,点击”保改早接著屋担存“。
11.这是回到博客主页,就会在右侧看到添加的链接了。
3、wordpress添加表格
你选错程序了 ,wordpress最差劲的地方就在于没有表格编辑功能,你可以在后台编辑框里看看是找不到编辑功能的,要想在文章里边加表格深圳你说的图表分析,,很难 ,,有一些表格插件做多是做做普通表格,像我在做表格的时候要摸是直接在外边做好截图的 要摸就得自己复制一个表格进去,通过HTML对表格做约定,总之,要是你做数据分析类的,千万别想着用wordpress了 ,,对wp有兴趣的话可以来 小小WP 一起交流学习!
1. 检查是否开启了可视化编辑器:
在网站后台,找到【 用户 – 我的个人资料 】,查看是否勾选了“撰写文章时不使用可视化编辑器”,如果勾选了,则表示不使用可视化编辑器,所以,这里我们要取消勾选,如下图所示:
如果还是无法解决,则进行下面的操作再来测试看看。
2. 更换为wp自带默认主题,禁用所有插件;
3. 清理你的当前浏览器缓存,或者使用其他浏览器;
4. 下载相同版本的wordpress安装包,解压后通过ftp上传覆盖老的wordpress程序;
5. 打开网站根目录,找到 wp-config.php ,在底部添加以下代码:
define(‘concatenate_scripts’, false);
行业热门话题:
【wordpress怎么添加链接】【wordpress添加表格】【wordpress怎么建立网站】【wordpress怎么新建页面模板】【wordpress新建页面教程】【wordpress怎么建站】【wordpress 自定义表单】【创建wordpress数据库】【wordpress 搭建】【wordpress怎么添加友情链接】
怎么在wordpress创建联系表单完!