Untitled

 avatar
unknown
php
4 years ago
4.1 kB
9
Indexable
<?php
$theme = wp_get_theme();
define('CECILE_CSS', get_template_directory_uri() . '/css');
define('CECILE_JS', get_template_directory_uri() . '/assets/js');
define('CECILE_THEME_NAME', $theme['Name']);
define('CECILE_THEME_VERSION', $theme->get('Version'));
define('CECILE_THEME_DIR', get_template_directory());
define('CECILE_THEME_URI', get_template_directory_uri());
define('CECILE_THEME_IMAGE_URI', get_template_directory_uri() . '/assets/images');
define('CECILE_CHILD_THEME_URI', get_stylesheet_directory_uri());
define('CECILE_CHILD_THEME_DIR', get_stylesheet_directory());
define('CECILE_FRAMEWORK_DIR', get_template_directory() . '/inc');
define('CECILE_ADMIN', get_template_directory() . '/inc/admin');
define('CECILE_FRAMEWORK_FUNCTION', get_template_directory() . '/inc/functions');
define('CECILE_FRAMEWORK_PLUGIN', get_template_directory() . '/inc/admin');
define('CECILE_CUSTOMIZER_DIR', CECILE_THEME_DIR . '/customizer');
define('CECILE_FRAMEWORK_PLUGINS', get_template_directory() . '/inc/plugins');


require_once CECILE_FRAMEWORK_FUNCTION . '/woocommerce.php';
require_once CECILE_FRAMEWORK_PLUGINS . '/functions.php';
require_once CECILE_FRAMEWORK_FUNCTION . '/menus/menu.php';
require_once CECILE_FRAMEWORK_FUNCTION . '/menus/class-edit-menu-walker.php';
require_once CECILE_FRAMEWORK_FUNCTION . '/menus/class-walker-nav-menu.php';
require_once CECILE_FRAMEWORK_FUNCTION . '/ajax-account/ajax-account.php';
require_once CECILE_FRAMEWORK_FUNCTION . '/ajax-search/ajax-search.php';
require_once CECILE_FRAMEWORK_FUNCTION . '/ajax-save-email/ajax-save-email.php';
require_once CECILE_FRAMEWORK_FUNCTION . '/ajax-check-store/ajax-check-store.php';
require_once CECILE_FRAMEWORK_FUNCTION . '/ajax-portfolio-cat/ajax-portfolio-cat.php';
require_once CECILE_FRAMEWORK_DIR . '/class-customize.php';
require_once CECILE_FRAMEWORK_DIR . '/class-aqua-resizer.php';
require_once CECILE_FRAMEWORK_DIR . '/class-kirki.php';
require_once CECILE_FRAMEWORK_DIR . '/class-minify.php';
require_once CECILE_FRAMEWORK_DIR . '/class-static.php';
require_once CECILE_FRAMEWORK_DIR . '/class-helper.php';
require_once CECILE_FRAMEWORK_DIR . '/class-global.php';
require_once CECILE_FRAMEWORK_DIR . '/class-enqueue.php';
require_once CECILE_FRAMEWORK_DIR . '/class-actions-filters.php';
require_once CECILE_FRAMEWORK_DIR . '/class-functions.php';
require_once CECILE_FRAMEWORK_DIR . '/class-templates.php';
require_once CECILE_FRAMEWORK_DIR . '/class-custom-style.php';
require_once CECILE_FRAMEWORK_DIR . '/class-widgets.php';
require_once CECILE_FRAMEWORK_DIR . '/class-post-type-blog.php';
require_once CECILE_FRAMEWORK_DIR . '/class-post-type-portfolio.php';

if (!isset($content_width)) {
    $content_width = 1820;
}

function cecile_theme_setup(){
    add_theme_support('post-thumbnails');
    add_theme_support('custom-header');
    add_theme_support(
        'custom-logo',
        array(
            'flex-width' => false,
            'flex-height' => false,
        )
    );
	if(class_exists('WooCommerce')){
		add_theme_support('woocommerce');
	}
}
add_action('after_setup_theme', 'cecile_theme_setup');

/* Underline hover link */
function cecile_body_class($classes) {
    $underline = Cecile::setting( 'underline_image' );
    if ($underline === 'underline-default') {
        $classes[] = '';
    } elseif ($underline === 'underline-1') {
        $classes[] = 'underline-1';
    } elseif ($underline === 'underline-2') {
        $classes[] = 'underline-2';
    } elseif ($underline === 'underline-4') {
        $classes[] = 'underline-4';
    } elseif ($underline === 'underline-5') {
        $classes[] = 'underline-5';
    } else {
        $classes[] = 'underline-6';
    }
    return $classes;
}
add_filter('body_class', 'cecile_body_class');

function isLocalhost() {
    global $wp;
	$whitelist = array(
		'127.0.0.1',
		'127.0.0.1:8080',
		'localhost',
		'localhost:8080',
		'::1'
	);
	
	return in_array($_SERVER['REMOTE_ADDR'], $whitelist);
}
Editor is loading...