Ticket #10326 (closed defect (bug): fixed)
strip_shortcodes() greedily strips surrounding bytes
| Reported by: |
|
Owned by: |
|
|---|---|---|---|
| Priority: | high | Milestone: | 2.9 |
| Component: | Shortcodes | Version: | 2.8 |
| Severity: | critical | Keywords: | has-patch needs-testing |
| Cc: |
Description
strip_shortcodes() which is run on excerpts is too greedy.
Input:
before[gallery]after
Output:
beforfter
As you can see, the characters immediately preceding and following the shortcode have been stripped out. These characters should be preserved.
Attachments
Change History
comment:1
markjaquith — 3 years ago
- Keywords has-patch needs-testing added
- Owner set to markjaquith
- Status changed from new to accepted
Patch uploaded. Return the 1st and 6th matches, like do_shortcode_tag() does. Works for me. Can I get someone to verify?
see also #10082
- Status changed from accepted to closed
- Resolution set to fixed
I've added test cases for this to wordpress-tests
http://svn.automattic.com/wordpress-tests/wp-testcase/test_shortcode.php
comment:5
miqrogroove — 2 years ago
- Severity changed from major to critical
Increase severity because this bug is causing UTF-8 corruption and Google was rejecting my feeds until I applied this patch.
comment:6
miqrogroove — 2 years ago
- Summary changed from strip_shortcodes() greedily strips surrounding characters to strip_shortcodes() greedily strips surrounding bytes
Note: See
TracTickets for help on using
tickets.

