Skip to content

Instantly share code, notes, and snippets.

@NichlasB
Created June 22, 2017 21:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save NichlasB/45055be69fe06db4f42a1719d5e70b5a to your computer and use it in GitHub Desktop.
Save NichlasB/45055be69fe06db4f42a1719d5e70b5a to your computer and use it in GitHub Desktop.
Redirect Category Slugs
<?php
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
/**
* Redirect categories to pages
*/
function cf_redirect_categories() {
if ( is_category( 'appliances' ) ) {
$url = site_url( '/appliances/' );
wp_safe_redirect( $url, 301 );
exit();
} else
if ( is_category( 'juicers' ) ) {
$url = site_url( '/appliances/juicers/' );
wp_safe_redirect( $url, 301 );
exit();
} else
if ( is_category( 'centrifugal' ) ) {
$url = site_url( '/appliances/juicers/centrifugal' );
wp_safe_redirect( $url, 301 );
exit();
} else
if ( is_category( 'citrus' ) ) {
$url = site_url( '/appliances/juicers/citrus' );
wp_safe_redirect( $url, 301 );
exit();
} else
if ( is_category( 'masticating' ) ) {
$url = site_url( '/appliances/juicers/masticating' );
wp_safe_redirect( $url, 301 );
exit();
} else
if ( is_category( 'twin-gear' ) ) {
$url = site_url( '/appliances/juicers/twin-gear' );
wp_safe_redirect( $url, 301 );
exit();
} else
if ( is_category( 'tips' ) ) {
$url = site_url( '/tips/' );
wp_safe_redirect( $url, 301 );
exit();
}
}
add_action( 'template_redirect', 'cf_redirect_categories' );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment