pty( $wp_registered_settings[ $option_name ]['sanitize_callback'] ) ) {
remove_filter( "sanitize_option_{$option_name}", $wp_registered_settings[ $option_name ]['sanitize_callback'] );
}
// Remove the default filter if a default was provided during registration.
if ( array_key_exists( 'default', $wp_registered_settings[ $option_name ] ) ) {
remove_filter( "default_option_{$option_name}", 'filter_default_option', 10 );
}
/**
* Fires immediately before the setting is unregistered and after its filters have been removed.
*
* @since 5.5.0
*
* @param string $option_group Setting group.
* @param string $option_name Setting name.
*/
do_action( 'unregister_setting', $option_group, $option_name );
unset( $wp_registered_settings[ $option_name ] );
}
}
/**
* Retrieves an array of registered settings.
*
* @since 4.7.0
*
* @global array $wp_registered_settings
*
* @return array List of registered settings, keyed by option name.
*/
function get_registered_settings() {
global $wp_registered_settings;
if ( ! is_array( $wp_registered_settings ) ) {
return array();
}
return $wp_registered_settings;
}
/**
* Filters the default value for the option.
*
* For settings which register a default setting in `register_setting()`, this
* function is added as a filter to `default_option_{$option}`.
*
* @since 4.7.0
*
* @param mixed $default_value Existing default value to return.
* @param string $option Option name.
* @param bool $passed_default Was `get_option()` passed a default value?
* @return mixed Filtered default value.
*/
function filter_default_option( $default_value, $option, $passed_default ) {
if ( $passed_default ) {
return $default_value;
}
$registered = get_registered_settings();
if ( empty( $registered[ $option ] ) ) {
return $default_value;
}
return $registered[ $option ]['default'];
}
Fatal error: Uncaught Error: Call to undefined function wp_load_alloptions() in /var/www/html/djtracao.com.br/web/wp-includes/functions.php:1769
Stack trace:
#0 /var/www/html/djtracao.com.br/web/wp-includes/load.php(791): is_blog_installed()
#1 /var/www/html/djtracao.com.br/web/wp-settings.php(160): wp_not_installed()
#2 /var/www/html/djtracao.com.br/web/wp-config.php(102): require_once('/var/www/html/d...')
#3 /var/www/html/djtracao.com.br/web/wp-load.php(50): require_once('/var/www/html/d...')
#4 /var/www/html/djtracao.com.br/web/wp-blog-header.php(13): require_once('/var/www/html/d...')
#5 /var/www/html/djtracao.com.br/web/index.php(17): require('/var/www/html/d...')
#6 {main}
thrown in /var/www/html/djtracao.com.br/web/wp-includes/functions.php on line 1769
Fatal error: Uncaught Error: Call to undefined function get_option() in /var/www/html/djtracao.com.br/web/wp-includes/l10n.php:63
Stack trace:
#0 /var/www/html/djtracao.com.br/web/wp-includes/l10n.php(139): get_locale()
#1 /var/www/html/djtracao.com.br/web/wp-includes/l10n.php(868): determine_locale()
#2 /var/www/html/djtracao.com.br/web/wp-includes/class-wp-fatal-error-handler.php(47): load_default_textdomain()
#3 [internal function]: WP_Fatal_Error_Handler->handle()
#4 {main}
thrown in /var/www/html/djtracao.com.br/web/wp-includes/l10n.php on line 63