LLMS_Abstract_Integration::get_option_default_value( mixed $default_value, string $full_option_name, bool $passed_default_value )
Autoload default option values from values defined in the integration settings array
Description Description
This will only run when extending integration classes define a version property greater than 1.
This is a callback function for the WP core filter default_option_{$option}
.
Parameters Parameters
- $default_value
-
(mixed) (Required) The default value. If no value is passed to
get_option()
, this will be an empty string. Otherwise it will be the default value passed to the method. - $full_option_name
-
(string) (Required) The full (prefixed) option name.
- $passed_default_value
-
(bool) (Required) Whether or not a default value was passed to
get_option()
.
Return Return
(mixed) The default option value.
Source Source
File: includes/abstracts/llms.abstract.integration.php
public function get_option_default_value( $default_value, $full_option_name, $passed_default_value ) { // If a default value is explicitly passed, use it. if ( $passed_default_value ) { return $default_value; } foreach ( $this->get_settings() as $setting ) { if ( ! empty( $setting['id'] ) && $full_option_name === $setting['id'] ) { return isset( $setting['default'] ) ? $setting['default'] : $default_value; } } return $default_value; }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
4.21.0 | Introduced. |