ru-se.com

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

index.php (963B)


      1 <?php
      2 
      3 if ( ! defined('ABSPATH')) {
      4     die('Silence is golden');
      5 }
      6 
      7 
      8 function materialis_get_integration_modules()
      9 {
     10     $integrationModules = wp_cache_get('materialis_integration_modules');
     11 
     12     if ( ! $integrationModules) {
     13         $integrationModules = apply_filters('materialis_integration_modules', array());
     14         wp_cache_set('materialis_integration_modules', $integrationModules);
     15     }
     16 
     17     return $integrationModules;
     18 }
     19 
     20 function materialis_load_integration_modules()
     21 {
     22     $modules            = materialis_get_integration_modules();
     23     $normmalizedABSPATH = wp_normalize_path(ABSPATH);
     24 
     25     foreach ($modules as $module) {
     26         $module = wp_normalize_path($module);
     27 
     28         if (file_exists("{$module}/integration.php")) {
     29             require "{$module}/integration.php";
     30         } else {
     31             materialis_require("{$module}/integration.php");
     32         }
     33 
     34     }
     35 }
     36 
     37 add_action('after_setup_theme', 'materialis_load_integration_modules', 2);