WPCF7{} CF7 1.0
Хуков нет.
Возвращает
Null. Ничего.
Использование
$WPCF7 = new WPCF7(); // use class methods
Методы
- get_option( $name, $default = false )
- load_module( $mod )
- load_modules()
- update_option( $name, $value )
Код WPCF7{} WPCF7{} CF7 5.3.2
class WPCF7 {
public static function load_modules() {
self::load_module( 'acceptance' );
self::load_module( 'akismet' );
self::load_module( 'checkbox' );
self::load_module( 'constant-contact' );
self::load_module( 'count' );
self::load_module( 'date' );
self::load_module( 'disallowed-list' );
self::load_module( 'file' );
self::load_module( 'flamingo' );
self::load_module( 'hidden' );
self::load_module( 'listo' );
self::load_module( 'number' );
self::load_module( 'quiz' );
self::load_module( 'really-simple-captcha' );
self::load_module( 'recaptcha' );
self::load_module( 'response' );
self::load_module( 'select' );
self::load_module( 'submit' );
self::load_module( 'text' );
self::load_module( 'textarea' );
}
protected static function load_module( $mod ) {
$dir = WPCF7_PLUGIN_MODULES_DIR;
if ( empty( $dir ) or ! is_dir( $dir ) ) {
return false;
}
$files = array(
path_join( $dir, $mod . '/' . $mod . '.php' ),
path_join( $dir, $mod . '.php' ),
);
foreach ( $files as $file ) {
if ( file_exists( $file ) ) {
include_once $file;
return true;
}
}
return false;
}
public static function get_option( $name, $default = false ) {
$option = get_option( 'wpcf7' );
if ( false === $option ) {
return $default;
}
if ( isset( $option[$name] ) ) {
return $option[$name];
} else {
return $default;
}
}
public static function update_option( $name, $value ) {
$option = get_option( 'wpcf7' );
$option = ( false === $option ) ? array() : (array) $option;
$option = array_merge( $option, array( $name => $value ) );
update_option( 'wpcf7', $option );
}
}