https://github.com/horttcore/redirector
WordPress Redirector Plugin
https://github.com/horttcore/redirector
Last synced: about 1 month ago
JSON representation
WordPress Redirector Plugin
- Host: GitHub
- URL: https://github.com/horttcore/redirector
- Owner: Horttcore
- Created: 2011-09-28T08:52:52.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2025-03-14T21:44:33.000Z (about 1 month ago)
- Last Synced: 2025-03-14T22:28:47.935Z (about 1 month ago)
- Language: PHP
- Size: 227 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Redirector
Redirect posts, pages or any custom post type to a different url.
## Installation
* Put the plugin file in your plugin directory and activate it in your WP backend.
* Go to edit a page
* Scroll down to 'Redirector' meta box
* Select a WordPress page of you installation or enter a valid URL or select the 'first child page'## Screenshots
### Meta box - No redirection
[](https://raw.github.com/Horttcore/redirector/master/screenshot-1.png)### Meta box - Select post ( any post type )
[](https://raw.github.com/Horttcore/redirector/master/screenshot-2.png)### Modal box - Select post ( any post type ) with most recent posts
[](https://raw.github.com/Horttcore/redirector/master/screenshot-3.png)### Modal box - Search post ( any post type )
[](https://raw.github.com/Horttcore/redirector/master/screenshot-4.png)### Meta box - Selected post ( any post type )
[](https://raw.github.com/Horttcore/redirector/master/screenshot-5.png)### Meta box - Custom URL
[](https://raw.github.com/Horttcore/redirector/master/screenshot-6.png)### Meta box - First child element
[](https://raw.github.com/Horttcore/redirector/master/screenshot-7.png)### Meta box - SSL
[](https://raw.github.com/Horttcore/redirector/master/screenshot-8.png)## Frequently Asked Questions
### Where can I get support or report bugs?
Please use the [github](https://github.com/Horttcore/Redirector) to report bugs or add feature requests!
### How can I activate Redirector for other post types beside pages?
Simple add the post type support for it via `add_post_type_support( 'post', 'redirector' )`
## Hooks
### Actions
* `redirector_uninstall` - Runs on plugin deinstall
* `redirector_metabox_begin` - Begin redirector meta box
* `redirector-redirect-type` - After redirect types
* `redirector_metabox_end` - End redirector meta box
* `redirector-modal-search-begin` Begin redirector modal
* `redirector-modal-search-end` End redirector modal### Filters
* `redirector-redirect-url` - Alter the query string that is appended to redirect url
* `redirector-redirect-stati` - Add other status codes
* `redirector-status-code` - Redirect status code; default 301
* `redirector-recent-posts` - Alter redirector recent posts query
* `redirector-search-query` - Alter redirector search query
* `redirector-meta` - Alter Redirector meta save## Update Notice
### v1.x - v2.x to v3.x
In version 3+ I've changed the database handling of storing the post meta data.
This results in that you have the visit the backend once after updating the plugin.
The function maybe_update() will handle the transition from the old structure to the newer one.
There shouldn't be any problem updating the plugin, if so please contact me!## Changelog
### 3.1.0
* Added: Redirect status code
* Added action: `redirector-redirect-type`
* Added filter: `redirector-redirect-stati`
* Changed: Parameter added to `redirector-status-code` filter
* Changed: Template redirect priority parameter, this might fix some problems with cache plugins### 3.0.1
* Fix: Checked checkbox for no redirection
* Fix: Prevent empty redirects
* Fix: Compability with Cachify### 3.0.0
* Added: Search post object for post redirect type
* Added: Redirect preview
* Added action: `redirector-update`
* Added action: `redirector-modal-search-begin`
* Added action: `redirector-modal-search-end`
* Added filter: `redirector-recent-posts`
* Added filter: `redirector-redirect-url`
* Added filter: `redirector-status-code`
* Added filter: `redirector-meta`
* Enhancement: New Redirector UI
* Removed Filter: `redirector_redirect`
* Removed Filter: `redirector_status`
* Removed Filter: `redirector_types`### 2.0.3
* Added more arguements to the hooks
* Added README.md### 2.0.2
* Filter 'redirector_status' added
* Uninstall routine activated
* Code readability increased### 2.0.1
* Enhancement: Cleanup
* Fix: Minor typos
* Fix: Metabox is displayed correctly on new post### 2.0
* Core function rewritten
* Updated JS/CSS
* Fully extendable with filters and actions
* Custom Post Type Support
* New redirect Method (HTTPS)
* Moved files into folders### 1.2
* Moved the code into class
### 1.1
* Proper multilanguage support
* CSS moved to redirector.css
* JS moved to redirector.js…