Pages

Tuesday, December 10, 2013

How to change Custom Taxonomy Links?


function custom_term_link_url($content) {
    $current_path = 'live-topics';
    $new_path = 'live/topic';
    $content = str_replace($current_path, $new_path, $content);
    return $content;
}
add_filter('term_link', 'custom_term_link_url');

function add_query_vars_for_live_topics($aVars) {
    $aVars[] = "live-topics";    // represents the name of the product category as shown in the URL
    return $aVars;
}
add_filter('query_vars', 'add_query_vars_for_live_topics');

function add_rewrite_rules_live_topics($aRules) {
    $aNewRules = array('live/topic/([^/]+)/?$' => 'index.php?live-topics=$matches[1]');
    $aRules = $aNewRules + $aRules;
    return $aRules;
}
add_filter('rewrite_rules_array', 'add_rewrite_rules_live_topics');

No comments: