如何允许用户提交文章到你的wordpress站点
现在很多站点都有用户提交文章的按钮了,您wordpress站点想不想也具有这个功能呢?在这篇文章里,笔者讲诉一下方法。这个提交文章分为需要用户注册和不需要用户注册的。根据你的需要选择适合自己的方法。这个功能对于那些希望接受用户投稿,用户提交相册等的站点是非常有用的。
本文涉及的内容包括:
一、允许注册用户提交文章
WordPress是基于用户角色和功能构建的。如果你运作一个多作者的站点。用户能注册并创建内容,这个方法很简单。首先到wordpress后台的设置 »常规,勾选任何人可以注册,在用户角色里选项作者或贡献者即可。
现在用户能够在你的站点注册,接下来你要让用户知道能够注册。最简单的方法莫过于在外观 » 小工具里把功能拖到侧边栏即可。
通过这个侧边栏的功能,用户能够方便的在你的站点登录和注册。然后基于你选择的角色提交文章等。当然这个角色你还可以通过一些插件来创建,赋予不同的角色不同的功能。
二、允许非注册用户提交文章
许多站长对wordpress本身的后台很诟病,所以不愿意他们访问wordpress后台。只希望让用户在前台提交他们的内容。现在这个方法我们可以通过创建投稿或提交内容模版来实现。不过假设用户不具备PHP的代码能力,那么我们使用插件的方式实现是最简单的。今天我要介绍的一个插件是User Submitted Posts 。首先下载并安装激活。在激活之后,到设置 » User Submitted Posts 配置这个插件。
在设置页面的选项( options ),您可以配置允许用户添加的。您可以选择哪些字段出现在用户面前,哪些字段隐藏。包括用户名,文章地址,文章标签,文章分类,文章内容,文章图像以及验证等。推荐您创建一个guest新用户,让游客提交的文章都在这个用户下面。如果你选项显示文章图像,还可以设置允许上传的图像大小。
为了显示内容提交表单,需要创建一个文章或页面,输入标题并把下面的简码粘贴进去即可:
[php]
[user-submitted-posts]
[/php]
在你的前台会看到下面的显示:
看到吗,和wordpress后台发布文章的表单基本差不多。
提示:这个插件没有小工具,但是你可以添加一个文本小工具,然后把上面的简码粘贴进去,并在functions.php里加入下面的代码以支持简码:
[php]
add_filter(‘widget_text’, ‘do_shortcode’);
[/php]