1.x version

ThemeΒΆ

The Theme component makes the connection between the theme and the framework. The working directory is framework-customizations/theme/ within child and parent themes.
  • locate_path($rel_path) - search full path of the file by a given relative path. Will search in the child theme then in the parent theme.

    echo fw()->theme->locate_path('/static.php');
    
    // prints '/.../wp-content/themes/scratch-theme/framework-customizations/theme/static.php'
    
  • get_options($name) - return options array from specified option file framework-customizations/theme/options/{$name}.php.

    $custom_options = fw()->theme->get_options('custom');
    
  • get_settings_options() - return options array from framework-customizations/theme/options/settings.php.

    $settings_options = fw()->theme->get_settings_options();
    
  • get_post_options($post_type) - return options array from framework-customizations/theme/options/posts/{$post_type}.php.

    $custom_post_options = fw()->theme->get_post_options('custom_post');
    
  • get_taxonomy_options($taxonomy) - return options array from framework-customizations/theme/options/taxonomies/{$post_type}.php.

    $category_options = fw()->theme->get_taxonomy_options('category');
    
  • get_config($key = null) - return entire config array from framework-customizations/theme/config.php or only specified key.

    $backlisted_extensions = fw()->theme->get_config('extensions_blacklist');