Sha256: 17c95b3fa473a5c4bd81bd78258d9db66835515d9d485f67b4e445b09de7a25d

Contents?: true

Size: 1011 Bytes

Versions: 9

Compression:

Stored size: 1011 Bytes

Contents

<?php

require 'wordless_bridge.php';

class CompileAssets extends WordlessBridge {
  public static function start() {
    parent::initialize();

    // Determine theme name
    foreach (scandir(self::$current_dir . '/wp-content/themes') as $theme_dir) {
      if (in_array($theme_dir, array('.', '..', 'index.php')) && !is_dir($theme_dir)) {
        continue;
      }

      $previous_theme_name = WordlessBridge::$theme_name;
      WordlessBridge::$theme_name = $theme_dir;
      if (Wordless::theme_is_wordless_compatible()) {
        if (basename(self::$current_dir) == $theme_dir) {
          // A theme with the same name as the site is Wordless-compatible, this is probably the one we want
          break;
        }
      } else {
        WordlessBridge::$theme_name = $previous_theme_name;
      }
    }

    require(get_template_directory() . '/config/initializers/wordless_preferences.php');

    Wordless::register_preprocessors();
    Wordless::compile_assets();
  }
}

CompileAssets::start();

?>

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
wordless-1.1.6 lib/wordless/compile_assets.php
wordless-1.1.5 lib/wordless/compile_assets.php
wordless-1.1.2 lib/wordless/compile_assets.php
wordless-1.1.1 lib/wordless/compile_assets.php
wordless-1.1.0 lib/wordless/compile_assets.php
wordless-1.0.0 lib/wordless/compile_assets.php
wordless-0.4.1 lib/wordless/compile_assets.php
wordless-0.4.0 lib/wordless/compile_assets.php
wordless-0.3.0 lib/wordless/compile_assets.php