%PDF- %PDF-
Direktori : /var/www/html/higroup/wp-content/themes/evenex/ |
Current File : /var/www/html/higroup/wp-content/themes/evenex/functions.php |
<?php /** * theme's main functions and globally usable variables, contants etc * added: v1.0 * textdomain: evenex, class: EVENEX, var: $evenex_, constants: EVENEX, function: evenex_ */ // shorthand contants // ------------------------------------------------------------------------ define('EVENEX_THEME', 'Evenex WordPress Theme'); define('EVENEX_VERSION', '1.4'); define('EVENEX_MINWP_VERSION', '5.0'); // shorthand contants for theme assets url // ------------------------------------------------------------------------ define('EVENEX_THEME_URI', get_template_directory_uri()); define('EVENEX_THEME_DIR_FILE', dirname(__FILE__)); define('EVENEX_IMG', EVENEX_THEME_URI . '/assets/images'); define('EVENEX_CSS', EVENEX_THEME_URI . '/assets/css'); define('EVENEX_JS', EVENEX_THEME_URI . '/assets/js'); // shorthand contants for theme assets directory path // ---------------------------------------------------------------------------------------- define('EVENEX_THEME_DIR', get_template_directory()); define('EVENEX_IMG_DIR', EVENEX_THEME_DIR . '/assets/images'); define('EVENEX_CSS_DIR', EVENEX_THEME_DIR . '/assets/css'); define('EVENEX_JS_DIR', EVENEX_THEME_DIR . '/assets/js'); define('EVENEX_CORE', EVENEX_THEME_DIR . '/core'); define('EVENEX_COMPONENTS', EVENEX_THEME_DIR . '/components'); define('EVENEX_EDITOR', EVENEX_COMPONENTS . '/editor'); define('EVENEX_EDITOR_ELEMENTOR', EVENEX_EDITOR . '/elementor'); define('EVENEX_SHORTCODE_DIR_STYLE', EVENEX_EDITOR_ELEMENTOR . '/widgets/style'); define('EVENEX_SHORTCODE_DIR_WIDGETS', EVENEX_EDITOR_ELEMENTOR . '/widgets'); define('EVENEX_INSTALLATION', EVENEX_CORE . '/installation-fragments'); define('EVENEX_REMOTE_CONTENT', esc_url('http://content.xpeedstudio.com/demo-content/evenex')); define('EVENEX_LIVE_URL', esc_url('https://demo.xpeedstudio.com/evenex')); // set up the content width value based on the theme's design // ---------------------------------------------------------------------------------------- if (!isset($content_width)) { $content_width = 800; } // set up theme default and register various supported features. // ---------------------------------------------------------------------------------------- function evenex_setup() { // make the theme available for translation $lang_dir = EVENEX_THEME_DIR . '/languages'; load_theme_textdomain('evenex', $lang_dir); // add support for post formats add_theme_support('post-formats', [ 'standard', 'image', 'video', 'audio','gallery' ]); // add support for automatic feed links add_theme_support('automatic-feed-links'); // let WordPress manage the document title add_theme_support('title-tag'); // add support for post thumbnails add_theme_support('post-thumbnails'); // hard crop center center set_post_thumbnail_size(750, 465, ['center', 'center']); add_image_size( 'evenex-small', 350, 250, ['center', 'center'] ); add_image_size( 'evenex-case-study-box', 320, 200, ['center', 'center'] ); // register navigation menus register_nav_menus( [ 'primary' => esc_html__('Primary Menu', 'evenex'), 'footermenu' => esc_html__('Footer Menu', 'evenex'), ] ); // HTML5 markup support for search form, comment form, and comments add_theme_support('html5', array( 'search-form', 'comment-form', 'comment-list', 'gallery', 'caption' )); add_theme_support( 'align-wide' ); add_theme_support( 'editor-styles' ); add_theme_support( 'wp-block-styles' ); } add_action('after_setup_theme', 'evenex_setup'); add_action('enqueue_block_editor_assets', 'evenex_action_enqueue_block_editor_assets' ); function evenex_action_enqueue_block_editor_assets() { wp_enqueue_style( 'evenex-fonts', evenex_google_fonts_url(['Poppins:300,400,500,600,700&display=swap', 'Rubik:300,400,500,700']), null, EVENEX_VERSION ); } // hooks for unyson framework // ---------------------------------------------------------------------------------------- function evenex_framework_customizations_path($rel_path) { return '/components'; } add_filter('devm_framework_customizations_dir_rel_path', 'evenex_framework_customizations_path'); function evenex_remove_devm_settings() { remove_submenu_page( 'themes.php', 'devm-settings' ); } add_action( 'admin_menu', 'evenex_remove_devm_settings', 999 ); // include the init.php // ---------------------------------------------------------------------------------------- require_once( EVENEX_CORE . '/init.php'); require_once( EVENEX_COMPONENTS . '/editor/elementor/elementor.php');