WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

My website users can learn British Sign Language through Video Tuts, Quizzes and games etc.

I would like to track the users progress through the pages of the course and add that data to a Wordpress Database. The course structure from the first page is roughly like this:

Stage 1 intro --> (next page) Video tut --> Quiz --> Quiz page 2 --> Exam --> Stage 2 intro.. etc

I was thinking about inserting/updating an integer or string (that represents progress) on a 'save & next' page button through PHP. This would increase the number or change the string in the users database and allow me to track which pages they have worked through and display it in other parts of the site (account page, next to username, course page etc). It would also allow me to restrict access until they have completed prerequisites (if I were to ever want to do that).

Could someone give me a brief explanation on how to do this or suggest an alternative?

I am familiar with PHP and mysql but my skills aren't quite adequate enough to execute something like this safely.

Thank you.

share|improve this question
I'm interested in doing something like this. My needs aren't as complex as yours, so for the moment I'm using a plugin called 'progress bar'. wordpress.org/extend/plugins/progress-bar – oldmankit Mar 26 '14 at 3:19

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.