Make WordPress Core

Ticket #33858: options.patch

File options.patch, 1.8 KB (added by sebastian.pisula, 10 years ago)
  • wp-includes/option.php

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
     
    6969                         *                        in the database.
    7070                         * @param string $option  Option name.
    7171                         */
     72
     73                        $default = apply_filters('option', $default, $option);
     74
    7275                        return apply_filters( 'default_option_' . $option, $default, $option );
    7376                }
    7477
     
    9497                                        wp_cache_set( 'notoptions', $notoptions, 'options' );
    9598
    9699                                        /** This filter is documented in wp-includes/option.php */
     100
     101                                        $default = apply_filters('option', $default, $option);
     102
    97103                                        return apply_filters( 'default_option_' . $option, $default, $option );
    98104                                }
    99105                        }
     
    105111                if ( is_object( $row ) ) {
    106112                        $value = $row->option_value;
    107113                } else {
     114
     115                        $default = apply_filters('option', $default, $option);
     116
    108117                        /** This filter is documented in wp-includes/option.php */
    109118                        return apply_filters( 'default_option_' . $option, $default, $option );
    110119                }
     
    117126        if ( in_array( $option, array('siteurl', 'home', 'category_base', 'tag_base') ) )
    118127                $value = untrailingslashit( $value );
    119128
     129        $value = apply_filters('option', maybe_unserialize( $value ), $option, $default);
     130
    120131        /**
    121132         * Filter the value of an existing option.
    122133         *
     
    130141         *                       unserialized prior to being returned.
    131142         * @param string $option Option name.
    132143         */
    133         return apply_filters( 'option_' . $option, maybe_unserialize( $value ), $option );
     144        return apply_filters( 'option_' . $option, $value, $option );
    134145}
    135146
    136147/**