Generate: Terms

Haven’t set up any Keywords yet?  You’ll need to do this first – read how to manage Keywords.

The Generate Terms section allows you to define one or more Term Groups, each of which have the settings and content that you want to use when generating Taxonomy Terms.

Only need to generate a few Terms when generating Content? The Generate Content section allows for Taxonomy Term Names to be dynamically generated.

Click on the Page Generator Pro menu entry in the WordPress Administration, and then click Generate Terms.
Page Generator Pro: Generate Terms: Menu

Add a Group

  • Complete the Name, Slug and Description on the form on the left hand side of the screen:
    Page Generator Pro: Generate Terms: Add

Edit a Group

  • Click on the Edit text below the Group you want to edit:Page Generator Pro: Generate Terms: Edit/Delete

Delete a Group

  • Hover the mouse cursor over the Group, and then click Delete:Page Generator Pro: Generate Terms: Edit/Delete

Using Keywords in Groups

Your defined Keywords can be used in most areas of a Term Group.  To do this, you can manually insert keywords by using the curly braces option.  For example, to add a defined Keyword called city, you’d use {city}.

You can insert Keywords manually into any content-based text field, even if the Insert Keyword dropdown isn’t present.  For example:

  • Name
  • Slug
  • Description
  • Parent Term

Using Keywords: Transforming Keywords

The output of keyword terms can be transformed, by using a flag after the keyword.  For example, if you have a {city} keyword with the term Birmingham, West Midlands:

Transformation Syntax Output
Uppercase {city:uppercase_all} BIRMINGHAM, WEST MIDLANDS
Lowercase {city:lowercase_all} birmingham, west midlands
Capitalise first letter {city:uppercase_first_character} Birmingham, west midlands
Capitalise first letter of each word {city:uppercase_first_character_words} Birmingham, West Midlands
Convert to Permalink style slug {city:url} birmingham-west-midlands
Force Specific Term {city:2} Output would always be the 2nd term listed in the {city} keyword.

Using Keywords: Extracting Term Subsets

Assuming you have the following example Keyword configured:

Setting Value
Keyword location
Terms Birmingham, West Midlands
Harborne, West Midlands
Selly Oak, West Midlands
Delimiter ,
Columns city, county

We can output a subset of each Term’s data by using the keyword’s defined columns.  In the above example, this means that we could use the following keywords in our Content Group:

Keyword Example Value
{location(city)} Birmingham
{location(county)} West Midlands

Keyword Transformations can also be applied to Keyword Columns.  Taking {location(city)} as an example:

Transformation Syntax Output
Uppercase {location(city):uppercase_all} BIRMINGHAM
Lowercase {location(city):lowercase_all} birmingham
Capitalise first letter {location(city):uppercase_first_character} Birmingham
Capitalise first letter of each word {location(city):uppercase_first_character_words} Birmingham
Convert to Permalink style slug {location(city):url} birmingham
Force Specific Term {location(city):2} Harborne


  • Name: The Taxonomy Term Name for each generated Term. Supports keywords, which can be inserted manually.  A different keyword data item is then chosen for each generated Term.
  • Description: The Taxonomy Term’s Description for each Term. Also supports keywords, which can be inserted manually.  The Description may be used by your Theme and SEO Plugins.

Slug (Permalink)

Page Generator Pro: Generate Terms: Slug

Automatically generated, but again can be manually specified with keywords.   A different keyword data item is then chosen for each generated Term.

Slugs must only contain alphanumeric characters, dashes, and/or underscores. No spaces.

We don’t recommend using Spintax here, as it may result in multiple Terms having the same Slug, causing confusion when you expect more content to have been generated than the actual result.  This is by design, as each Term must have its own unique Slug.

Parent Term

Don’t see the Parent Term option? It’s only displayed when you choose a Taxonomy that supports hierarchical (parent / child based) Terms.

If the chosen Taxonomy (see below) is hierarchical, you can optionally specify a Parent Term.

When specified, all generated Terms will be assigned as children of the given Parent Term.

  • Keywords can be used here.
  • If the Parent Term already exists as a Term, the existing Term will be used as the parent for all generated Terms.
  • If the Parent Term does not exist as a Term, a new Term will be created.  All generated Terms will then be assigned to the newly created Parent Term.


Page Generator Pro: Generate Terms: Taxonomy

Allows you to specify the Taxonomy that you want to generate Terms for.


Page Generator Pro: Generate Terms: Generate

We’ve written a separate detailed guide on how each Generation Method works.

In conjunction with the Method option, there are other generation settings which work in conjunction:

  • Overwrite:
    • No: Existing generated Terms will not be overwritten.
    • Yes: Existing generatedTerms will be overwritten:
      • The Permalink of the generated Term matches an existing Permalink for a generated Term
  • No. Terms: Choose the number of Terms to generate.  If zero or blank, Page Generator Pro will attempt to produce all possible combinations based on the above generation method.
    If the Number of Terms settings exceeds the possible maximum number of unique Terms that could be generated, Page Generator Pro will honor the possible maximum number of unique Terms instead.  This is to ensure that no duplicate content is generated.

    For the Random method, a number must be specified.  If no number is specified, 10 Terms will be generated.
  • Resume Index: By default, Page Generator Pro starts at a zero based index for keyword terms.  You can choose to start at a different index (if, for example, Page Generation did not fully complete), by setting Resume Index to restart on the nth iteration.
    The Resume Index option does not apply when using the Random method.


Page Generator Pro: Generate: Actions

Once you have completed all fields, you have three options:

  1. Save: This saves the settings on the Generate screen.
  2. Test: This saves the settings on the Generate screen, and creates one test Term.
  3. Generate: This saves the settings on the Generate screen, and generates the required number of Terms.

If you have previously generated Term(s) from this Group, you will see a fourth option:

  • Delete Generated Terms: This allows you to delete all existing Term(s) that were generated by this Group.  This is useful if you made an error, and need to replace your existing Terms with revised content.
Before testing or generating Terms, we recommend reading the rest of the Documentation covering Methods, and Spintax.  These are all useful to help configure truly valuable, unique Terms.