Ticket #22293: 22293.diff
File 22293.diff, 2.0 KB (added by , 9 years ago) |
---|
-
src/wp-content/themes/twentyfifteen/functions.php
26 26 */ 27 27 28 28 /** 29 * @return Closure 30 */ 31 function set_slug( $slug ) { 32 //var_dump( $slug ); 33 34 $slug = 'dit-is-de-slug'; 35 36 return $slug; 37 } 38 39 add_filter( 'pre_update_term_slug', 'set_slug' ); 40 add_filter( 'pre_insert_term_slug', 'set_slug' ); 41 42 /** 29 43 * Set the content width based on the theme's design and stylesheet. 30 44 * 31 45 * @since Twenty Fifteen 1.0 -
src/wp-includes/taxonomy.php
2770 2770 2771 2771 $slug = wp_unique_term_slug( $slug, (object) $args ); 2772 2772 2773 /** 2774 * Filter a term slug before it is inserted into the database. 2775 * 2776 * @since 4.6.0 2777 * 2778 * @param string $slug The proposed slug. 2779 * @param string $term The term data to be inserted. 2780 * @param string $taxonomy Taxonomy slug. 2781 * @param array $args The arguments passed to wp_insert_term 2782 */ 2783 $slug = apply_filters( 'pre_insert_term_slug', $slug, $term, $taxonomy, $args ); 2784 2773 2785 if ( false === $wpdb->insert( $wpdb->terms, compact( 'name', 'slug', 'term_group' ) ) ) { 2774 2786 return new WP_Error( 'db_insert_error', __( 'Could not insert term into the database' ), $wpdb->last_error ); 2775 2787 } … … 3347 3359 } 3348 3360 3349 3361 /** 3362 * Filter a term slug before it is updated in the database. 3363 * 3364 * @since 4.6.0 3365 * 3366 * @param string $slug The updated slug. 3367 * @param string $term The old term data. 3368 * @param string $taxonomy Taxonomy slug. 3369 * @param array $args The arguments passed to wp_update_term 3370 */ 3371 $slug = apply_filters( 'pre_update_term_slug', $slug, $term, $taxonomy, $args ); 3372 3373 /** 3350 3374 * Fires immediately before the given terms are edited. 3351 3375 * 3352 3376 * @since 2.9.0