Classroom Teacher

WordPress Roles and Capabilities: How to get Students and Teachers to Put Content on Your School or Class Website

We use WordPress as the engine behind our school website and classroom blogs. It’s great because you can log in to the class website online and use the web interface to add contest to your website.

But WordPress also allows you to set up various levels of access to your site by changing the user role. That way, you can get students (and teachers) to write articles for your website, but you can control what actually gets published online.

There are 5 roles with different priviledges: administrators, editors, authors, contributors, and subscribers. The complete list of roles and capabilities is available on the WordPress site, but here’s what we do in a nut shell:

What’s the catch

There’ s one problem that we haven’t had a chance to overcome yet.

When we had an Ontario Blogs account (which was powered by WordPress Mu), the teacher account could moderate all the comments before the students saw them. That meant, a student could leave a comment on another student’s post, but the other student wouldn’t be able to see it until the teacher moderated it and published it live.

For some reason, with a self-hosted wordpress account or an edublogs account, even though you set up your students as contributors (so they can create posts, but not publish them), for some reason, they can see all of the comments that get left on your website when they are logged in.

This could be a very big problem given the inappropriate nature of spam out there. If you do not need to log into your blog before leaving a comment, then you’re opening your educational blog up to comment spam (and WordPress powered blogs get their fair share of them.)

It’s still a problem if only students are commenting on each other’s blogs because they might leave an inappropriate comment that could be seen by the student just by logging in.

There should be a way to hide unmoderated comments from student contributor accounts… we just haven’t figured out how to do it yet.

Exit mobile version