In WordPress's PHP library there is a function sanitize_key
used to generate database keys and HTML IDs. I'd like to generate a slug from a title that can be used as an HTML ID, from within a Gutenberg block. Is there an equivalent (or close to equivalent) function in the Gutenberg library, or must I make my own?
In WordPress's PHP library there is a function sanitize_key
used to generate database keys and HTML IDs. I'd like to generate a slug from a title that can be used as an HTML ID, from within a Gutenberg block. Is there an equivalent (or close to equivalent) function in the Gutenberg library, or must I make my own?
1 Answer
Reset to default 1Use import { cleanForSlug } from "@wordpress/editor";
in your block.js file to import the function in and then use the it like cleanForSlug(stringToClean)
to create the ID's.
cleanForSlug
in Gutenberg'surl.js
seems to do the job. However I'm not sure if this is available to import into a Gutenberg block. – Sean Commented Mar 19, 2020 at 22:15