创建WordPress投递文章页面

  创建一个有投递功能的WordPress页面有多种方法:自己DIY一个php页面,使用WordPress插件,等等。

  1)自己创建一个有投递功能的页面
  打开任意一篇文章,然后保存成一个html文件,并进行适当修改,如http://blog.yiyidu.com/contribute.html这样的,关键部分是< form和form >之间的内容,我的里面有三个输入框,一个文本框,name分别为:author,email,url,comment。form action=后面的php文件改成你自己的,然后新建这样一个php文件,内容直接从submit.txt里面复制。

  submit.php文件的第3,4,5,6行后面的author,email,url,comment对应contribute.html里面的这四个编辑框的name。

  cachefile是post.txt,可自行修改。在http://blog.yiyidu.com/contribute.html里面填写好内容后投递,文章就自动添加到post.txt末尾了,可以在浏览器里面直接打开这个文本文件,注意选择正确的编码。

  2)使用TDO Mini Forms插件创建投递页面
  TDO Mini Forms是专门用来给WordPress添加投递功能的插件,功能很丰富,很多地方可以自定义,可以让用户选择分类,标签,与Akismet结合,支持黑名单,等等,不过使用也比较复杂。

  欢迎大家留言补充好的想法,谢谢!

收藏到QQ书签
0 我顶!
9 条评论
  1. fisio

    开放注册,让注册帐号只能存草稿不能发表就好啦

  2. sein

    第一个办法不错,但是我测试以后返回乱码,刷新投递页面也是乱码

  3. admin

    老肥:我不想开放注册哦,前几天还有人发现了用注册机制去破解管理员密码的方法。。。:(

    sein:编码为GB2312时是乱码:( 选择网页编码为UTF-8就好了。我刚开始看php编程,还很菜呢,呵呵

  4. sein

    我这里默认是 utf-8

  5. sein

    @fisio 开放注册不大妥,要知道 wp 后台很慢,如果有多人同时登陆更恐怖了

  6. admin

    啊?我晕,我搞错了,submit.php是GB2312,post.txt是utf-8

  7. Yacca

    注册的安全漏洞不是已经用升级来解决了么..老肥的办法不错

  8. xiaobao

    yiyidu:submit.txt这个页面处理程序还需要完善啊。变量的验证,防重复提交验证,提交页面的来源验证。

  9. admin

    xiaobao:是的,所以我暂时关闭了此功能,不然被人恶意提交的话,我空间很快就满了。。。

发表评论:

(请勿发表攻击性言论和无关链接,谢谢合作!对于不自觉者,本站保留删除任何一条评论而不予解释的权利。)

(评论中最多可以包含两个链接[a href形式],超过两个的将被自动删除。)

【返回默认】 【返回首页

Copyright © 2008 YiYidu Inc. All rights reserved.