sanitize_title() function in WordPress is used to clean up a string and make it suitable for use as a post slug, page title, or other similar uses. The function returns a cleaned-up version of the input string with characters that are not suitable for use in URLs or as post slugs removed.
Here’s an example of how you could use the
sanitize_title() function to clean up a string:
echo ‘The cleaned-up title is: ‘ . $slug;
$title = 'Hello, World!';
$slug = sanitize_title( $title );
In this example,
$title is set to a string, and then the
sanitize_title() function is called with this string as the argument. The function returns a cleaned-up version of the string, which is stored in the
$slug variable. The cleaned-up title is then displayed.
sanitize_title() function is useful when you need to generate a clean and safe version of a string for use in a URL, post slug, or other similar uses. It can also be used to ensure that the characters in a string are safe for use in HTML and avoid issues with cross-site scripting (XSS) attacks.
Note that while the
sanitize_title() function is a powerful tool for cleaning up strings, it’s not always the best choice for generating URLs or post slugs. In some cases, you may want to use a custom function or a plugin to generate cleaner and more descriptive URLs.