如何允许用户提交文章到你的wordpress站点

2013/10/08

现在很多站点都有用户提交文章的按钮了,您wordpress站点想不想也具有这个功能呢?在这篇文章里,笔者讲诉一下方法。这个提交文章分为需要用户注册和不需要用户注册的。根据你的需要选择适合自己的方法。这个功能对于那些希望接受用户投稿,用户提交相册等的站点是非常有用的。

一、允许注册用户提交文章

WordPress是基于用户角色和功能构建的。如果你运作一个多作者的站点。用户能注册并创建内容,这个方法很简单。首先到wordpress后台的设置 »常规,勾选任何人可以注册,在用户角色里选项作者或贡献者即可。

userregister

现在用户能够在你的站点注册,接下来你要让用户知道能够注册。最简单的方法莫过于在外观 » 小工具里把功能拖到侧边栏即可。

wedgit

通过这个侧边栏的功能,用户能够方便的在你的站点登录和注册。然后基于你选择的角色提交文章等。当然这个角色你还可以通过一些插件来创建,赋予不同的角色不同的功能。

二、允许非注册用户提交文章

许多站长对wordpress本身的后台很诟病,所以不愿意他们访问wordpress后台。只希望让用户在前台提交他们的内容。现在这个方法我们可以通过创建投稿或提交内容模版来实现。不过假设用户不具备PHP的代码能力,那么我们使用插件的方式实现是最简单的。今天我要介绍的一个插件是User Submitted Posts 。首先下载并安装激活。在激活之后,到设置 » User Submitted Posts 配置这个插件。

User Submitted Posts

在设置页面的选项( options ),您可以配置允许用户添加的。您可以选择哪些字段出现在用户面前,哪些字段隐藏。包括用户名,文章地址,文章标签,文章分类,文章内容,文章图像以及验证等。推荐您创建一个guest新用户,让游客提交的文章都在这个用户下面。如果你选项显示文章图像,还可以设置允许上传的图像大小。

usersubmittedimages

为了显示内容提交表单,需要创建一个文章或页面,输入标题并把下面的简码粘贴进去即可:

[php]

[user-submitted-posts]

[/php]

在你的前台会看到下面的显示:

usersubmittedposts-front-end

看到吗,和wordpress后台发布文章的表单基本差不多。

提示:这个插件没有小工具,但是你可以添加一个文本小工具,然后把上面的简码粘贴进去,并在functions.php里加入下面的代码以支持简码:

[php]
add_filter(‘widget_text’, ‘do_shortcode’);
[/php]

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注