Skip to content

Redirect all pages and posts in a WordPress website to a single hard-coded URL

License

Notifications You must be signed in to change notification settings

Idearia/wp-redirect-website-to-url

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

WordPress Redirect Website to URL

Redirect all WordPress pages & posts to a hard-coded URL; doesn't affect the backend.

It uses the template_redirect action as suggested in https://wordpress.stackexchange.com/a/76807/86662.

Usage

  1. Download the PHP file and configure the hard-coded options to suit your needs.
  2. Copy the PHP file to either the plugins directory or the mu-plugins directory; in the latter case, there's no need to activate the plugin.

Options

The plugin has a bunch of hard-coded options, that can be changed right in the PHP file:

/**
 * Print debug information to debug.log?
 */
define( __NAMESPACE__ . "\\DEBUG", true );

/**
 * Redirection URL
 */
define( __NAMESPACE__ . "\\DESTINATION_URL", "https://www.omai.it/omai-punti-vendita/" );

/**
 * If the redirection URL is a WordPress page or post, specify here its WordPress ID
 */
define( __NAMESPACE__ . "\\DESTINATION_URL_ID", "32965" );

/**
 * Logged-in users with this capability won't be redirected; leave blank to redirect
 * everybody.
 */
define( __NAMESPACE__ . "\\USER_CAPABILITY", "manage_options" );

/**
 * Logged-in users with one of these emails won't be redirected to the lockout URL,
 * independently from their capabilities; leave blank to redirect everybody.
 */
define( __NAMESPACE__ . "\\USER_EMAILS", [] );

/**
 * Logged-in users with one of these emails won't be redirected to the lockout URL;
 * after they log-in however they will be redirected to the home page.
 */
define( __NAMESPACE__ . "\\PREVIEW_EMAILS", ["site-preview@idearia.it"] );

/**
 * Redirection status: 302 for temporary redirect, 301 for permanent redirect.
 */
define( __NAMESPACE__ . "\\REDIRECT_STATUS_CODE", "302" );

About

Redirect all pages and posts in a WordPress website to a single hard-coded URL

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages