( isset( $args['settings'] ) && $args['settings'] && false !== strpos( $args['settings'], $args['option_name'] . '[' ) ) {
return $args;
}
if ( false === strpos( $args['settings'], '[' ) ) {
// ? Bagus: in line above, it's obvious that '[' is not found in $args['settings']. But why do we explode it using '[' here?
$parts = explode( '[', $args['settings'] );
$final_parts = [ $args['option_name'] ];
foreach ( $parts as $part ) {
$final_parts[] = $part;
}
$args['settings'] = \implode( '][', $final_parts ) . ']';
$args['settings'] = str_replace(
$args['option_name'] . '][',
$args['option_name'] . '[',
$args['settings']
);
}
}
return $args;
}
}
Fatal error: Uncaught Error: Class "Kirki\Data\Option" not found in /htdocs/wp-content/plugins/kirki/inc/bootstrap.php:18
Stack trace:
#0 /htdocs/wp-content/plugins/kirki/kirki.php(44): require_once()
#1 /htdocs/wp-settings.php(545): include_once('/htdocs/wp-cont...')
#2 /htdocs/wp-config.php(85): require_once('/htdocs/wp-sett...')
#3 /htdocs/wp-load.php(50): require_once('/htdocs/wp-conf...')
#4 /htdocs/wp-blog-header.php(13): require_once('/htdocs/wp-load...')
#5 /htdocs/index.php(17): require('/htdocs/wp-blog...')
#6 {main}
thrown in /htdocs/wp-content/plugins/kirki/inc/bootstrap.php on line 18