'', 'fallback' => '', 'format' => BuiltinVariables::DEFAULT_DATE_FORMAT, ), is_array( $parsed ) ? $parsed : array(), 'glvr' ); return call_user_func( $callback, sanitize_key( $attributes['key'] ), (string) $attributes['fallback'], BuiltinVariables::sanitize_date_format( $attributes['format'] ) ); }, $value ); return null === $replaced ? $value : $replaced; } public function keys( $value ) { $keys = array(); $this->replace( $value, static function ( $key ) use ( &$keys ) { if ( '' !== $key ) { $keys[] = $key; } return ''; } ); return array_values( array_unique( $keys ) ); } }