File "functions.php"
Full Path: /home/peaktdwu/aaronacebhutan.com/wp-content/themes/astrip/functions.php
File size: 2.51 KB
MIME-type: text/x-php
Charset: utf-8
<?php
/**
* Theme functions, definitions, dependencies
*
* @link https://developer.wordpress.org/themes/basics/theme-functions/
*
* @author EgensLab
* @package EGNS
* @since 1.3.0
*/
// Exit if accessed directly
if (!defined('ABSPATH')) {
exit;
}
/**
* Define EGNS Folder Path & Url Const
* @since 1.3.0
**/
define('EGNS_THEME_ROOT', get_parent_theme_file_path());
define('EGNS_THEME_ROOT_URL', get_parent_theme_file_uri());
define('EGNS_INC', EGNS_THEME_ROOT . '/includes');
define('EGNS_THEME_FUNCTION', EGNS_INC . '/theme-options/functions');
define('EGNS_THEME_SETTINGS', EGNS_INC . '/theme-options/options/settings/');
define('EGNS_THEME_OPTIONS', EGNS_INC . '/theme-options/options/');
define('EGNS_THEME_SETTINGS_IMAGES', EGNS_THEME_ROOT_URL . '/includes/theme-options/images');
define('EGNS_OPTION_ID', 'egns-options');
define('EGNS_META_ID', 'egns-meta');
define('EGNS_TOUR_META_ID', 'egns-tour-meta');
define('EGNS_TGMA', EGNS_INC . '/plugins/tgma');
define('EGNS_CSS', EGNS_THEME_ROOT_URL . '/assets/css');
define('EGNS_JS', EGNS_THEME_ROOT_URL . '/assets/js');
define('EGNS_ASSETS', EGNS_THEME_ROOT_URL . '/assets');
/**
* Enqueue Style and Script.
*/
require EGNS_INC . '/functions/enqueue.php';
/**
* Theme setup and custom theme supports.
*/
require EGNS_INC . '/functions/theme-setup.php';
/**
* Theme Breadcrumbs
*/
require EGNS_INC . '/functions/breadcrumb.php';
/**
* Theme Widgets.
*/
require EGNS_INC . '/functions/widgets.php';
/**
* Comment Form
*/
require EGNS_INC . '/functions/comment.php';
/**
* Excerpt.
*/
require EGNS_INC . '/functions/excerpt.php';
/**
* Search Filter
*/
require EGNS_INC . '/functions/search-filter.php';
/**
* Turio Package Query Search
*/
require EGNS_INC . '/functions/package-query.php';
/**
* Modify Hooks.
*/
require EGNS_INC . '/functions/modified-hooks.php';
/**
* Blog Pagination
*/
require EGNS_INC . '/functions/pagination.php';
/**
* Theme Helper functions
*/
require EGNS_INC . '/class-egns-helper.php';
/**
* Theme option panel Settings
*/
require EGNS_INC . '/theme-options/options/theme-options.php';
/**
* EGNS Template Tags
*/
require EGNS_INC . '/egns-template-tags.php';
/**
* TGM plugin activation.
*/
require_once EGNS_INC . '/plugins/tgma/activation.php';
/**
* Include Custom Style
*/
require_once EGNS_THEME_FUNCTION . '/custom-css.php';
/**
* Woocommerce Custom Functions.
*/
require EGNS_INC . '/functions/woocommerce.php';
/**
* Woocommerce Custom Functions.
*/
require EGNS_INC . '/functions/ajax-handler.php';