The Golden Ticket

WordPress Plugin by Boxed Gorilla LLC

Block All Pages Except the Ones You Choose

The Golden Ticket makes it effortless to “block all pages but…” on your WordPress site. Perfect for quick development previews, one-page launches, or restricted-access content—select any page(s) you want publicly accessible; all other pages will require users to log in.

Features & Benefits

  • Block‐All, Except Selected Pages – Hide everything except the pages you choose.
  • Zero Code Required – A clean GUI for “Grant” or “Revoke” on page-level access.
  • Instant Live Preview – See which pages are publicly accessible as you select them.
  • Core WordPress APIs – Built on Settings API, is_page(), and wp_safe_redirect() for maximum compatibility.
  • Ideal Use Cases
    • Quick development or staging site previews
    • Single‐page launches (landing pages, promos)
    • Maintenance‐mode alternative without a splash screen
    • Event or announcement pages
  • Developer Hooks – Extend via filters to whitelist custom post types or user roles (Pro version).

How It Works

  1. Activate Golden Ticket and go to Settings → Golden Ticket.
  2. Grant or Revoke Access – Select “Grant” to make pages public (no login), or “Revoke” to restore login protection.
  3. Choose Your Pages – Click a single page title, or hold Ctrl/Cmd to select multiple pages from the list.
  4. Save Changes – Pages granted a Golden Ticket become publicly visible; all others redirect visitors to the login screen.
  5. Verify in a private/incognito window:
    • Non-ticketed pages → redirect to login
    • Ticketed pages → load normally without login

Installation

There are two easy ways to install The Golden Ticket:

1. Install via WordPress Dashboard

  1. Go to Plugins → Add New.
  2. Search for “The Golden Ticket”.
  3. Click Install Now and then Activate.

2. Manual Upload

  1. Download the golden-ticket.zip from WordPress.org.
  2. Unzip and upload the golden-ticket folder to /wp-content/plugins/.
  3. Go to Plugins → Installed Plugins and click Activate.

3. Configure

Navigate to Settings → Golden Ticket, choose Grant or Revoke, select page(s), and click Save Changes.

WP-CLI:
wp plugin install golden-ticket --activate

Screenshots

Click to enlarge:

Screenshot

Settings Interface

“Grant/Revoke” toggle with multi-select of pages.

Live Preview

ScreenshotLive preview of whitelisted pages as selections change.

Front-End Redirect

Screenshot

Non-ticketed pages redirect to login; ticketed pages load normally.

Frequently Asked Questions

How do I “hide” all pages except one?
Activate Golden Ticket, go to Settings → Golden Ticket, select “Grant,” click the single page title you want public, then Save Changes. All other pages will be protected by login.
Can I make multiple pages public?
Yes—hold Ctrl (or Cmd on Mac) while clicking multiple page titles. Click Save Changes to grant tickets to all selected pages.
What if I want to only allow logged-in users of a specific role?
Golden Ticket Free does not include role-based exemptions. For role-based or advanced filters, check out Golden Ticket Pro (coming soon).
Does this plugin work on a multisite network?
Yes—each site in the network can manage its own whitelist. Activate network-wide if you want every site to have the plugin available.
How do I report a bug or request a feature?
Open an issue on GitHub: github.com/boxedgorilla/golden-ticket.

Ready to Get Started?

Download The Golden Ticket for free from WordPress.org and take control of which pages stay private—and which get VIP treatment.

Download The Golden Ticket