wp_unique_term_slug

SummerySummery

Will make slug unique, if it isn’t already.

Syntax

wp_unique_term_slug( string $slug, object $term )

DescriptionDescription

The $slug has to be unique global to every taxonomy, meaning that one taxonomy term can’t have a matching slug with another taxonomy term. Each slug has to be globally unique for every taxonomy.

The way this works is that if the taxonomy that the term belongs to is hierarchical and has a parent, it will append that parent to the $slug.

If that still doesn’t return a unique slug, then it tries to append a number until it finds a number that is truly unique.

The only purpose for $term is for appending a parent, if one exists.

ParametersParameters

$slug

(string) (Required) The string that will be tried for a unique slug.

$term

(object) (Required) The term object that the $slug will belong to.

ReturnReturn

(string) Will return a true unique slug.

SourceSource

File: wp-includes/taxonomy.php


			

ChangelogChangelog

Changelog
Version Description
2.3.0 Introduced.
Scroll to Top