Changeset 1137

Show
Ignore:
Timestamp:
10/26/07 18:11:56 (1 year ago)
Author:
donncha
Message:

added new "pre_update_term" filter to wp_update_term()
Added "sync_slugs" function to make slugs = sanitized name

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/wp-admin/includes/mu.php

    r1134 r1137  
    369369} 
    370370 
     371function sync_slugs( $term, $taxonomy, $args ) { 
     372        $args[ 'slug' ] = sanitize_title( $args[ 'name' ] ); 
     373        return $args; 
     374} 
     375add_filter( 'pre_update_term', 'sync_slugs', 10, 3 ); 
     376 
    371377?> 
  • trunk/wp-includes/taxonomy.php

    r1136 r1137  
    10351035        $name = stripslashes($name); 
    10361036 
    1037         // slug is always santized name in WordPress MU 
    1038         $slug = sanitize_title($name); 
     1037        if ( empty($slug) ) 
     1038               $slug = sanitize_title($name); 
    10391039 
    10401040        $term_group = 0; 
     
    12301230 
    12311231        $term_id = (int) $term; 
     1232        $args = apply_filters( 'pre_update_term', $term, $taxonomy, $args ); 
    12321233 
    12331234        // First, get all of the original args 
     
    12451246        extract($args, EXTR_SKIP); 
    12461247 
    1247         // slug is always santized name in WordPress MU 
    1248         $empty_slug = true; 
    1249         $slug = sanitize_title($name); 
     1248        $empty_slug = false; 
     1249        if ( empty($slug) ) { 
     1250                $empty_slug = true; 
     1251                $slug = sanitize_title($name); 
     1252        } 
    12501253 
    12511254        if ( $alias_of ) {