[wp-trac] [WordPress Trac] #51657: Correct displaying the _doing_it_wrong() message for add_theme_support( 'html5' )
WordPress Trac
noreply at wordpress.org
Wed Oct 28 15:41:37 UTC 2020
#51657: Correct displaying the _doing_it_wrong() message for add_theme_support(
'html5' )
----------------------------+-----------------------------
Reporter: SergeyBiryukov | Owner: SergeyBiryukov
Type: defect (bug) | Status: accepted
Priority: normal | Milestone: 5.7
Component: Themes | Version:
Severity: normal | Resolution:
Keywords: | Focuses:
----------------------------+-----------------------------
Description changed by SergeyBiryukov:
Old description:
> Background: #24932, #51390.
>
> As a result of [25193], [25235], and [25785] `add_theme_support( 'html5'
> )` is supposed to return `false` and display a `_doing_it_wrong()`
> notice: "You need to pass an array of types".
>
> As far as I can tell, this has never worked as expected, due to `!
> is_array( $args[0] )` check being in the `elseif` condition after `empty(
> $args[0] )`, which always succeeds in this case.
>
> Currently, calling `add_theme_support( 'html5' )` without passing an
> array of supported types just silently falls back to `array( 'comment-
> list', 'comment-form', 'search-form' )`, without any indication that it
> is not the recommended approach.
New description:
Background: #24932, #51390.
As a result of [25193], [25235], and [25785] `add_theme_support( 'html5'
)` is supposed to return `false` and display a `_doing_it_wrong()` notice:
"You need to pass an array of types".
As far as I can tell, this has never worked as expected, due to `!
is_array( $args[0] )` check being in the `elseif` condition after `empty(
$args[0] )`, which always succeeds in this case.
Currently, calling `add_theme_support( 'html5' )` without passing an array
of supported types just silently falls back to `array( 'comment-list',
'comment-form', 'search-form' )` for backward compatibility, without any
indication that it is not the recommended approach.
--
--
Ticket URL: <https://core.trac.wordpress.org/ticket/51657#comment:2>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list