WP Manifestindependent plugin directory
manifest / seo / cgit-wp-redirect

Castlegate IT WP Redirect

Basic redirects within WordPress

by Castlegate IT · github.com/castlegateit/cgit-wp-redirect · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/castlegateit/cgit-wp-redirect/archive/refs/heads/master.zip

Declares an update source (https://github.com/castlegateit/cgit-wp-redirect), so updates arrive through the plugin's own updater.

Readme

Castlegate IT WP Redirect

Basic URL redirects for WordPress themes and plugins. You can add redirects with the cgit_redirects filter:

add_filter('cgit_redirects', function ($redirects) {
    return array_merge($redirects, [
        // no match type specified, will assume exact match
        [
            'from' => 'old/path',
            'to' => 'new/path',
        ],

        // exact match
        [
            'from' => 'old/path',
            'to' => 'new/path',
            'type' => 'exact',
        ],

        // wildcard match
        [
            'from' => 'old/path/*',
            'to' => 'new/path',
            'type' => 'wildcard',
        ],

        // regular expression match
        [
            'from' => 'old/path/(.*)',
            'to' => 'new/path/$1',
            'type' => 'regex',
        ],
    ]);
});

Note that domains and leading and trailing spaces will be stripped from to and from definitions, so this plugin is only suitable for redirects within a WordPress site and not redirects to other domains.

Debugging

If CGIT_WP_REDIRECT_DEBUG is set to true in wp-config.php, redirects will be printed in the browser instead of being followed.

License

Released under the MIT License. See LICENSE for details.

Read the full README on GitHub →