Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-inclu...
File: option.php
}
[3000] Fix | Delete
[3001] Fix | Delete
/**
[3002] Fix | Delete
* Unregisters a setting.
[3003] Fix | Delete
*
[3004] Fix | Delete
* @since 2.7.0
[3005] Fix | Delete
* @since 4.7.0 `$sanitize_callback` was deprecated. The callback from `register_setting()` is now used instead.
[3006] Fix | Delete
* @since 5.5.0 `$new_whitelist_options` was renamed to `$new_allowed_options`.
[3007] Fix | Delete
* Please consider writing more inclusive code.
[3008] Fix | Delete
*
[3009] Fix | Delete
* @global array $new_allowed_options
[3010] Fix | Delete
* @global array $wp_registered_settings
[3011] Fix | Delete
*
[3012] Fix | Delete
* @param string $option_group The settings group name used during registration.
[3013] Fix | Delete
* @param string $option_name The name of the option to unregister.
[3014] Fix | Delete
* @param callable $deprecated Optional. Deprecated.
[3015] Fix | Delete
*/
[3016] Fix | Delete
function unregister_setting( $option_group, $option_name, $deprecated = '' ) {
[3017] Fix | Delete
global $new_allowed_options, $wp_registered_settings;
[3018] Fix | Delete
[3019] Fix | Delete
/*
[3020] Fix | Delete
* In 5.5.0, the `$new_whitelist_options` global variable was renamed to `$new_allowed_options`.
[3021] Fix | Delete
* Please consider writing more inclusive code.
[3022] Fix | Delete
*/
[3023] Fix | Delete
$GLOBALS['new_whitelist_options'] = &$new_allowed_options;
[3024] Fix | Delete
[3025] Fix | Delete
if ( 'misc' === $option_group ) {
[3026] Fix | Delete
_deprecated_argument(
[3027] Fix | Delete
__FUNCTION__,
[3028] Fix | Delete
'3.0.0',
[3029] Fix | Delete
sprintf(
[3030] Fix | Delete
/* translators: %s: misc */
[3031] Fix | Delete
__( 'The "%s" options group has been removed. Use another settings group.' ),
[3032] Fix | Delete
'misc'
[3033] Fix | Delete
)
[3034] Fix | Delete
);
[3035] Fix | Delete
$option_group = 'general';
[3036] Fix | Delete
}
[3037] Fix | Delete
[3038] Fix | Delete
if ( 'privacy' === $option_group ) {
[3039] Fix | Delete
_deprecated_argument(
[3040] Fix | Delete
__FUNCTION__,
[3041] Fix | Delete
'3.5.0',
[3042] Fix | Delete
sprintf(
[3043] Fix | Delete
/* translators: %s: privacy */
[3044] Fix | Delete
__( 'The "%s" options group has been removed. Use another settings group.' ),
[3045] Fix | Delete
'privacy'
[3046] Fix | Delete
)
[3047] Fix | Delete
);
[3048] Fix | Delete
$option_group = 'reading';
[3049] Fix | Delete
}
[3050] Fix | Delete
[3051] Fix | Delete
$pos = false;
[3052] Fix | Delete
if ( isset( $new_allowed_options[ $option_group ] ) ) {
[3053] Fix | Delete
$pos = array_search( $option_name, (array) $new_allowed_options[ $option_group ], true );
[3054] Fix | Delete
}
[3055] Fix | Delete
[3056] Fix | Delete
if ( false !== $pos ) {
[3057] Fix | Delete
unset( $new_allowed_options[ $option_group ][ $pos ] );
[3058] Fix | Delete
}
[3059] Fix | Delete
[3060] Fix | Delete
if ( '' !== $deprecated ) {
[3061] Fix | Delete
_deprecated_argument(
[3062] Fix | Delete
__FUNCTION__,
[3063] Fix | Delete
'4.7.0',
[3064] Fix | Delete
sprintf(
[3065] Fix | Delete
/* translators: 1: $sanitize_callback, 2: register_setting() */
[3066] Fix | Delete
__( '%1$s is deprecated. The callback from %2$s is used instead.' ),
[3067] Fix | Delete
'<code>$sanitize_callback</code>',
[3068] Fix | Delete
'<code>register_setting()</code>'
[3069] Fix | Delete
)
[3070] Fix | Delete
);
[3071] Fix | Delete
remove_filter( "sanitize_option_{$option_name}", $deprecated );
[3072] Fix | Delete
}
[3073] Fix | Delete
[3074] Fix | Delete
if ( isset( $wp_registered_settings[ $option_name ] ) ) {
[3075] Fix | Delete
// Remove the sanitize callback if one was set during registration.
[3076] Fix | Delete
if ( ! empty( $wp_registered_settings[ $option_name ]['sanitize_callback'] ) ) {
[3077] Fix | Delete
remove_filter( "sanitize_option_{$option_name}", $wp_registered_settings[ $option_name ]['sanitize_callback'] );
[3078] Fix | Delete
}
[3079] Fix | Delete
[3080] Fix | Delete
// Remove the default filter if a default was provided during registration.
[3081] Fix | Delete
if ( array_key_exists( 'default', $wp_registered_settings[ $option_name ] ) ) {
[3082] Fix | Delete
remove_filter( "default_option_{$option_name}", 'filter_default_option', 10 );
[3083] Fix | Delete
}
[3084] Fix | Delete
[3085] Fix | Delete
/**
[3086] Fix | Delete
* Fires immediately before the setting is unregistered and after its filters have been removed.
[3087] Fix | Delete
*
[3088] Fix | Delete
* @since 5.5.0
[3089] Fix | Delete
*
[3090] Fix | Delete
* @param string $option_group Setting group.
[3091] Fix | Delete
* @param string $option_name Setting name.
[3092] Fix | Delete
*/
[3093] Fix | Delete
do_action( 'unregister_setting', $option_group, $option_name );
[3094] Fix | Delete
[3095] Fix | Delete
unset( $wp_registered_settings[ $option_name ] );
[3096] Fix | Delete
}
[3097] Fix | Delete
}
[3098] Fix | Delete
[3099] Fix | Delete
/**
[3100] Fix | Delete
* Retrieves an array of registered settings.
[3101] Fix | Delete
*
[3102] Fix | Delete
* @since 4.7.0
[3103] Fix | Delete
*
[3104] Fix | Delete
* @global array $wp_registered_settings
[3105] Fix | Delete
*
[3106] Fix | Delete
* @return array List of registered settings, keyed by option name.
[3107] Fix | Delete
*/
[3108] Fix | Delete
function get_registered_settings() {
[3109] Fix | Delete
global $wp_registered_settings;
[3110] Fix | Delete
[3111] Fix | Delete
if ( ! is_array( $wp_registered_settings ) ) {
[3112] Fix | Delete
return array();
[3113] Fix | Delete
}
[3114] Fix | Delete
[3115] Fix | Delete
return $wp_registered_settings;
[3116] Fix | Delete
}
[3117] Fix | Delete
[3118] Fix | Delete
/**
[3119] Fix | Delete
* Filters the default value for the option.
[3120] Fix | Delete
*
[3121] Fix | Delete
* For settings which register a default setting in `register_setting()`, this
[3122] Fix | Delete
* function is added as a filter to `default_option_{$option}`.
[3123] Fix | Delete
*
[3124] Fix | Delete
* @since 4.7.0
[3125] Fix | Delete
*
[3126] Fix | Delete
* @param mixed $default_value Existing default value to return.
[3127] Fix | Delete
* @param string $option Option name.
[3128] Fix | Delete
* @param bool $passed_default Was `get_option()` passed a default value?
[3129] Fix | Delete
* @return mixed Filtered default value.
[3130] Fix | Delete
*/
[3131] Fix | Delete
function filter_default_option( $default_value, $option, $passed_default ) {
[3132] Fix | Delete
if ( $passed_default ) {
[3133] Fix | Delete
return $default_value;
[3134] Fix | Delete
}
[3135] Fix | Delete
[3136] Fix | Delete
$registered = get_registered_settings();
[3137] Fix | Delete
if ( empty( $registered[ $option ] ) ) {
[3138] Fix | Delete
return $default_value;
[3139] Fix | Delete
}
[3140] Fix | Delete
[3141] Fix | Delete
return $registered[ $option ]['default'];
[3142] Fix | Delete
}
[3143] Fix | Delete
[3144] Fix | Delete
/**
[3145] Fix | Delete
* Returns the values that trigger autoloading from the options table.
[3146] Fix | Delete
*
[3147] Fix | Delete
* @since 6.6.0
[3148] Fix | Delete
*
[3149] Fix | Delete
* @return string[] The values that trigger autoloading.
[3150] Fix | Delete
*/
[3151] Fix | Delete
function wp_autoload_values_to_autoload() {
[3152] Fix | Delete
$autoload_values = array( 'yes', 'on', 'auto-on', 'auto' );
[3153] Fix | Delete
[3154] Fix | Delete
/**
[3155] Fix | Delete
* Filters the autoload values that should be considered for autoloading from the options table.
[3156] Fix | Delete
*
[3157] Fix | Delete
* The filter can only be used to remove autoload values from the default list.
[3158] Fix | Delete
*
[3159] Fix | Delete
* @since 6.6.0
[3160] Fix | Delete
*
[3161] Fix | Delete
* @param string[] $autoload_values Autoload values used to autoload option.
[3162] Fix | Delete
* Default list contains 'yes', 'on', 'auto-on', and 'auto'.
[3163] Fix | Delete
*/
[3164] Fix | Delete
$filtered_values = apply_filters( 'wp_autoload_values_to_autoload', $autoload_values );
[3165] Fix | Delete
[3166] Fix | Delete
return array_intersect( $filtered_values, $autoload_values );
[3167] Fix | Delete
}
[3168] Fix | Delete
[3169] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function