[wp-trac] [WordPress Trac] #36849: Filter to limit length of post slug (filter for _truncate_post_slug)
WordPress Trac
noreply at wordpress.org
Sat May 21 17:37:36 UTC 2016
#36849: Filter to limit length of post slug (filter for _truncate_post_slug)
-------------------------------+------------------------------
Reporter: wp-entwickler.at | Owner:
Type: enhancement | Status: new
Priority: normal | Milestone: Awaiting Review
Component: Posts, Post Types | Version: 4.5.2
Severity: normal | Resolution:
Keywords: | Focuses:
-------------------------------+------------------------------
Comment (by boonebgorges):
@wp-entwickler.at Thanks for the ticket!
`wp_unique_post_slug()` truncates to 200 characters because the
`post_name` column in the `wp_posts` table is `VARCHAR(200)`. In other
words, WP truncates like it does to maintain data integrity, and to
provide a smoother experience than simply rejecting post slugs that are
too long.
I don't think we can introduce a simple filter for the truncation length,
because we need to ensure that slugs still fit in the the database column.
In other words, you shouldn't be able to filter to `250`. So we'd need a
bit of extra logic.
What is the use case for wanting shorter slugs? If it's something fairly
general, it makes the case stronger for adding a filter here.
--
Ticket URL: <https://core.trac.wordpress.org/ticket/36849#comment:5>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list