Bulk “assign categories to quiz” questions in LearnDash LMS

Assigning categories to quizzes themselves is pretty much straightforward since the quiz custom post type in LearnDash supports Quiz Categories as a taxonomy of the custom post type.

The problem arises with Quiz Questions because Question Categories are handled differently. They are not taxonomy of the custom post type, so you cannot select them with a direct approach as you would expect.

Simply put, there is no default way to add Question Categories via the Bulk Actions edit option.

The solution?

A plugin I created a couple of weeks ago called Bulk Edit Questions Category for LearnDash.

In short, after installing the plugin, go LearnDash LMS > Questions and select any questions from the list of questions.

In the Bulk Actions drop down select Edit and then click Apply.

When the bulk actions panel expands, in the Category field select any the desired category you want to set for the selected questions then click the blue update button.


After the page reloads you’ll see the new category is correctly assigned to the questions previously selected.

Bulk Edit Questions Category for LearnDash is available for free on my GitHub account: https://github.com/j2machado/bulk-edit-question-category-for-learndash.

This functionality will be part of a major project called Bulk Actions for LearnDash. It is a work in progress right now, so stay tuned.

Let me know what you think in the comments.

Edit question points in Bulk in LearnDash LMS

Let’s say you have more than 2000 questions in your questions bank in LearnDash.

You created these progressively over the last year, so the manual work was justifiable.

Now, for a new cohort of your course, you want to change the points of a set of questions, say, 10% of your questions bank or about 200+.

I don’t know about you, but I don’t feel like manually editing 200+ questions one by one to change the points assigned to them.

So, how can we do this in a bulk operation?

My product Bulk Actions for LearnDash helps you edit question points in bulk.

And in a natural way that blends in with the WordPress and LearnDash admin options.

Simply go to LearnDash LMS > Questions.


Select the questions you want to edit in bulk.

In the drop down at the top left corner of the questions list, select Edit then click Apply.


Once the bulk edit panel expands, set the value you want in the Question Points field.


Then click update.

After the page reloads, you’ll see all selected questions now have the points you just assigned.

How cool is that?

Bulk Actions for LearnDash is a work in progress so stay tunned.

Let me know what you think in the comments.