Opened 10 years ago
Closed 4 years ago
#33387 closed defect (bug) (fixed)
get_file_data() should handle a <?php prefixed header
Reported by: |
|
Owned by: |
|
---|---|---|---|
Milestone: | 5.8 | Priority: | normal |
Severity: | normal | Version: | |
Component: | Themes | Keywords: | good-first-bug has-patch has-unit-tests |
Focuses: | Cc: |
Description (last modified by )
Currently get_file_data()
fails when a file contains a header in the format <?php // Template Name: Something ?>
.
WP_Theme currently doesn't use get_file_data()
(but should IMHO: #33388) so isn't affected by this, but this feels like a common-enough case amongst themes that we should consider supporting, even if only to have a single method of extracting header data.
One method could be to use this as the regular expression, which allows for a PHP opening tag to start off the line (allowing for spaces/tabs before hand)
'/^(?:[ \t]*<\?php)?[ \t\/*#@]*' . preg_quote( $header, '/' ) . ':(.*)$/mi'
Attachments (3)
Change History (15)
#2
@
9 years ago
- Keywords needs-patch good-first-bug added
- Milestone changed from Awaiting Review to Future Release
#4
@
9 years ago
- Keywords has-patch added; needs-patch removed
- Owner set to m_uysl
- Status changed from new to assigned
Assigning to mark the good-first-bug as "claimed".
This ticket was mentioned in Slack in #core by sergey. View the logs.
4 years ago
#9
@
4 years ago
- Keywords needs-unit-tests added
- Milestone changed from 5.8 to 5.9
Today is 5.8 Beta 1. Ran out of time for this one to land. Punting to 5.9.
Adding needs-unit-tests
for review if there's test coverage.
patch added. +1 for #33388