/** * Theme Functions * * @package DTtheme * @author DesignThemes * @link http://wedesignthemes.com */ define( 'INFINXT_THEME_DIR', get_template_directory() ); define( 'INFINXT_THEME_URI', get_template_directory_uri() ); define( 'INFINXT_THEME_SETTINGS', 'Infinxt_name-settings' ); if (function_exists ('wp_get_theme')) : $themeData = wp_get_theme(); define( 'INFINXT_THEME_NAME', $themeData->get('Name')); define( 'INFINXT_THEME_VERSION', $themeData->get('Version')); endif; /* --------------------------------------------------------------------------- * Load default theme options * ---------------------------------------------------------------------------*/ require_once INFINXT_THEME_DIR .'/inc/class-theme-options.php'; /* --------------------------------------------------------------------------- * Loads Customizer * ---------------------------------------------------------------------------*/ require_once( INFINXT_THEME_DIR .'/inc/customizer/lib/class-fontawesome.php' ); require_once( INFINXT_THEME_DIR .'/inc/customizer/lib/class-font-families.php' ); require_once( INFINXT_THEME_DIR .'/inc/customizer/lib/class-customizer-sanitizes.php' ); require_once( INFINXT_THEME_DIR .'/inc/customizer/index.php' ); require_once( INFINXT_THEME_DIR .'/inc/metabox/index.php' ); function infinxt_defaults() {} /* --------------------------------------------------------------------------- * Widget Area * ---------------------------------------------------------------------------*/ require_once INFINXT_THEME_DIR .'/inc/widget-area/class-widget-area.php'; /* --------------------------------------------------------------------------- * Dynamic CSS * ---------------------------------------------------------------------------*/ require_once INFINXT_THEME_DIR .'/inc/class-theme-dynamic-css.php'; require_once INFINXT_THEME_DIR .'/inc/class-theme-dynamic-skin-css.php'; /* --------------------------------------------------------------------------- * Loads Theme Textdomain * ---------------------------------------------------------------------------*/ define( 'INFINXT_LANG_DIR', INFINXT_THEME_DIR. '/languages' ); load_theme_textdomain( 'infinxt', INFINXT_LANG_DIR ); /* --------------------------------------------------------------------------- * Loads Theme Functions * ---------------------------------------------------------------------------*/ // Functions -------------------------------------------------------------------- require_once( INFINXT_THEME_DIR .'/framework/register-functions.php' ); // Header ----------------------------------------------------------------------- require_once( INFINXT_THEME_DIR .'/framework/register-head.php' ); // Hooks ------------------------------------------------------------------------ require_once( INFINXT_THEME_DIR .'/framework/register-hooks.php' ); // Backend Menu Walker require_once( INFINXT_THEME_DIR .'/framework/register-backend-menu-walker.php' ); require_once( INFINXT_THEME_DIR .'/framework/register-frontend-menu-walker.php' ); // Post Functions --------------------------------------------------------------- require_once( INFINXT_THEME_DIR .'/framework/register-post-functions.php' ); new Infinxt_Post_Functions; // Plugins ---------------------------------------------------------------------- require_once( INFINXT_THEME_DIR .'/framework/register-plugins.php' ); // WooCommerce ------------------------------------------------------------------ if( function_exists( 'is_woocommerce' ) ){ require_once( INFINXT_THEME_DIR .'/framework/woocommerce/register-woocommerce.php' ); } // Register Templates ----------------------------------------------------------- require_once( INFINXT_THEME_DIR .'/framework/register-templates.php' ); // Register Gutenberg ----------------------------------------------------------- require_once( INFINXT_THEME_DIR .'/framework/register-gutenberg-editor.php' ); // Register Elementor ----------------------------------------------------------- require_once( INFINXT_THEME_DIR .'/framework/register-elementor-editor.php' );