Jetpack::get_default_modules PHP Method

get_default_modules() public static method

Default modules loaded on activation.
public static get_default_modules ( $min_version = false, $max_version = false )
    public static function get_default_modules($min_version = false, $max_version = false)
    {
        $return = array();
        foreach (Jetpack::get_available_modules($min_version, $max_version) as $module) {
            $module_data = Jetpack::get_module($module);
            switch (strtolower($module_data['auto_activate'])) {
                case 'yes':
                    $return[] = $module;
                    break;
                case 'public':
                    if (Jetpack_Options::get_option('public')) {
                        $return[] = $module;
                    }
                    break;
                case 'no':
                default:
                    break;
            }
        }
        /**
         * Filters the array of default modules.
         *
         * @since 2.5.0
         *
         * @param array $return Array of default modules.
         * @param string $min_version Minimum version number required to use modules.
         * @param string $max_version Maximum version number required to use modules.
         */
        return apply_filters('jetpack_get_default_modules', $return, $min_version, $max_version);
    }

Usage Example

コード例 #1
0
 function test_default_modules_include_mandatory_modules()
 {
     // Arrange
     $jpm = WPCOM_VIP_Jetpack_Mandatory::init();
     // Act
     $default_modules = Jetpack::get_default_modules();
     // Assert
     foreach ($jpm->get_mandatory_modules() as $mandatory_module) {
         $this->assertTrue(in_array($mandatory_module, $default_modules));
     }
 }
All Usage Examples Of Jetpack::get_default_modules
Jetpack