Make WordPress Core


Ignore:
Timestamp:
03/21/2012 10:21:22 PM (13 years ago)
Author:
nacin
Message:

Only pass arguments from the deprecated add_custom_background() or add_custom_image_header() to add_theme_support() if the argument was actually supplied. With [20212], default argument values (like wp-head-callback=_custom_background_cb) only work for arguments that were not explicitly set, so don't set empty values. see #20249.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/deprecated.php

    r20231 r20246  
    29972997function add_custom_image_header( $wp_head_callback = '', $admin_head_callback = '', $admin_preview_callback = '' ) {
    29982998    _deprecated_function( __FUNCTION__, '3.4', 'add_theme_support( \'custom-header\', $args )' );
    2999     return add_theme_support( 'custom-header', array(
    3000         'wp-head-callback' => $wp_head_callback,
    3001         'admin-head-callback' => $admin_head_callback,
    3002         'admin-preview-callback' => $admin_preview_callback,
    3003     ) );
     2999    $args = array();
     3000    if ( $wp_head_callback )
     3001        $args['wp-head-callback'] = $wp_head_callback;
     3002    if ( $admin_head_callback )
     3003        $args['admin-head-callback'] = $admin_head_callback;
     3004    if ( $admin_preview_callback )
     3005        $args['admin-preview-callback'] = $admin_preview_callback;
     3006    return add_theme_support( 'custom-background', $args );
    30043007}
    30053008
     
    30333036function add_custom_background( $wp_head_callback = '', $admin_head_callback = '', $admin_preview_callback = '' ) {
    30343037    _deprecated_function( __FUNCTION__, '3.4', 'add_theme_support( \'custom-background\', $args )' );
    3035 
    3036     return add_theme_support( 'custom-background', array(
    3037         'wp-head-callback' => $wp_head_callback,
    3038         'admin-head-callback' => $admin_head_callback,
    3039         'admin-preview-callback' => $admin_preview_callback,
    3040     ) );
     3038    $args = array();
     3039    if ( $wp_head_callback )
     3040        $args['wp-head-callback'] = $wp_head_callback;
     3041    if ( $admin_head_callback )
     3042        $args['admin-head-callback'] = $admin_head_callback;
     3043    if ( $admin_preview_callback )
     3044        $args['admin-preview-callback'] = $admin_preview_callback;
     3045    return add_theme_support( 'custom-background', $args );
    30413046}
    30423047
Note: See TracChangeset for help on using the changeset viewer.