Assign a Theme to One Post or Page

Create or remove an individual theme assignment from the block editor or classic editor.

An individual assignment is the smallest persistent rollout unit. It overrides broader post type or taxonomy rules for that resource, which makes it useful for controlled migrations and isolated landing pages.

Assign from the block editor

  1. Open the post or page in the block editor.
  2. Open the ThemeRouter document settings panel.
  3. Choose an installed theme.
  4. Update or publish the content to save the assignment.
  5. Open the public URL in a logged-out browser and verify the result.
ThemeRouter Routing screen showing configured WordPress routes, assigned themes, route status, actions, and active-theme fallback
After saving an individual assignment, confirm the page appears as a configured route with the expected theme and status.

Assign from the classic editor

Use the ThemeRouter Settings metabox on the edit screen, choose the installed theme, and update the post. Assignment controls are restricted to administrators.

Remove the assignment

Change the selection to Use Active Theme or the equivalent unassigned option, save the post, and purge page caches. The request will then fall back to the next matching rule.

Routing priority: individual post or page assignments take precedence over post type or taxonomy assignments. Removing an individual assignment may reveal a broader rule rather than the globally active theme.

Check the full decision order

Review routing priority before combining individual and global rules.

Was this helpful?