WordPress前台游客投稿功能制作方法(纯代码)
纯代码Wordpress前台投稿功能制作方法,很多建网站学员学习了WordPress教程后,使用Wordpress 程序建了网站。但如果每天都是自己更新文章,感觉会有点累。为了减轻发文章的劳动量,可以给自己的网站添加WordPress投稿功能,这样就可以让普通用户在线投稿文章了。
如何制作wordpress前端用户投稿功能呢?下面是学做网站论坛分享的方法。
方法/步骤
- 下载WordPress前台投稿模板文件。然后解压出tougao.php,将tougao.php上传到自己的模板文件夹下。
- 制作自己模板里的page.php,然后把它重命名为page-tougao.php;
- 打开page-tougao.php文件,在最顶部位置 (一般是<?php get_header();?>)的上方添加以下的调用标签来调用tougao.php模板;
<?php /*Template Name: 用户留言模板*/ ?>
<?php include( TEMPLATEPATH . '/tijiao.php' ); ?> - 再在page-tougao.php里面找到文章内容调用代码,一般是【< ?php the_content(); ?>】,在后面粘贴以下表单代码。
<form id="tougaoform" method="post" action="<?php echo $_SERVER["REQUEST_URI"]; ?>">
<p><input id="author" type="text" size="40″ value="" name="tougao_authorname" /><label>昵称(*必填)</label></p>
<p><input id="email" type="text" size="40″ value="" name="tougao_authoremail" /><label>邮箱(*必填)</label></p>
<p><input id="url" type="text" size="40″ value="" name="tougao_authorblog" /><label>您的博客/文章来源</label></p>
<p><input id="tougao_title" type="text" size="40″ value="" name="tougao_title" /><label>文章标题(*必填)</label></p>
<p><input id="tags" type="text" size="40″ value="" name="tougao_tags" /><label>文章标签(多个标签请用英文逗号 , 分开)</label></p>
<p><?php wp_dropdown_categories('show_option_none=请选择文章分类&show_count=1& hierarchical=1&hide_empty=0'); ?><label>文章分类(*必填)</label></p>
<p><textarea rows="15″ cols="55″ id="tougao" name="tougao_content"></textarea></p>
<p> <input type="hidden" value="send" name="tougao_form" /> <input id="submit" type="submit" value="提交" /> <input id="reset" type="reset" value="重填" /> </p>
</form> - 在网站后台新建一个page页面,可以随便写一个标题,比如“在线投稿”,在模板位置选择“用户留言模板”,然后发布,这样一个用户前台提交功能就制作好了。
网站的投稿功能确实比较难做,但对于网站投稿功能我们一般会使用插件来实现,但我感觉插件比较麻烦,会给自己的网站造成很多的冗余代码,今天看到这篇使用代码来实现投稿功能的方法,感觉很不错。
我想使用这个方法去测试一下,将自己的网站的投稿功能使用代码做出来。
$name = isset( $_POST[‘tougao_authorname’] ) ? trim(htmlspecialchars($_POST[‘tougao_authorname’], ENT_QUOTES)) : “;
这里出现语法错误
syntaxerror,unexpected $eof expecting T_STRING or T_VAEIABLE… or T_ NUM_STRING
请问怎么修改???
注意代码中单引号与双引号需要是英文状态下的