/**
*
* @author Gaviasthemes Team
* @copyright Copyright (C) 2022 Gaviasthemes. All Rights Reserved.
* @license GNU/GPL v2 or later http://www.gnu.org/licenses/gpl-2.0.html
*
*/
define('CONULT_THEME_DIR', get_template_directory());
define('CONULT_THEME_URL', get_template_directory_uri());
// Include list of files of theme.
require_once(CONULT_THEME_DIR . '/includes/functions.php');
require_once(CONULT_THEME_DIR . '/includes/template.php');
require_once(CONULT_THEME_DIR . '/includes/hook.php');
require_once(CONULT_THEME_DIR . '/includes/comment.php');
require_once(CONULT_THEME_DIR . '/includes/metaboxes.php');
require_once(CONULT_THEME_DIR . '/includes/customize.php');
require_once(CONULT_THEME_DIR . '/includes/menu.php');
require_once(CONULT_THEME_DIR . '/includes/elementor/hooks.php');
//Load Woocommerce plugin
if(class_exists('WooCommerce')){
add_theme_support('woocommerce');
require_once(CONULT_THEME_DIR . '/includes/woocommerce/functions.php');
require_once(CONULT_THEME_DIR . '/includes/woocommerce/hooks.php');
}
// Load Redux - Theme options framework
if(class_exists('Redux')){
require(CONULT_THEME_DIR . '/includes/options/init.php');
require_once(CONULT_THEME_DIR . '/includes/options/opts-general.php');
require_once(CONULT_THEME_DIR . '/includes/options/opts-header.php');
require_once(CONULT_THEME_DIR . '/includes/options/opts-footer.php');
require_once(CONULT_THEME_DIR . '/includes/options/opts-styling.php');
require_once(CONULT_THEME_DIR . '/includes/options/opts-page.php');
require_once(CONULT_THEME_DIR . '/includes/options/opts-portfolio.php');
if(class_exists('WooCommerce')){
require_once(CONULT_THEME_DIR . '/includes/options/opts-woo.php');
}
}
// TGM plugin activation
if (is_admin()) {
require_once(CONULT_THEME_DIR . '/includes/tgmpa/class-tgm-plugin-activation.php');
require(CONULT_THEME_DIR . '/includes/tgmpa/config.php');
}
load_theme_textdomain('conult', get_template_directory() . '/languages');
//-------- Register sidebar default in theme -----------
//------------------------------------------------------
function conult_widgets_init() {
register_sidebar(array(
'name' => esc_html__('Default Sidebar', 'conult'),
'id' => 'default_sidebar',
'description' => esc_html__('Appears in the Default Sidebar section of the site.', 'conult'),
'before_widget' => '',
'before_title' => '
',
));
if(class_exists('WooCommerce')){
register_sidebar( array(
'name' => esc_html__('WooCommerce Shop Sidebar', 'conult'),
'id' => 'woocommerce_sidebar',
'description' => esc_html__('Appears in the Plugin WooCommerce section of the site.', 'conult'),
'before_widget' => '',
'before_title' => '',
));
}
register_sidebar(array(
'name' => esc_html__('After Offcanvas Mobile', 'conult'),
'id' => 'offcanvas_sidebar_mobile',
'description' => esc_html__('Appears in the Offcanvas section of the site.', 'conult'),
'before_widget' => '',
'before_title' => '',
));
}
add_action('widgets_init', 'conult_widgets_init');
function conult_fonts_url() {
$fonts_url = '';
$fonts = array();
$subsets = '';
$protocol = is_ssl() ? 'https' : 'http';
if('off' !== _x('on', 'DM Sans font: on or off', 'conult')){
$fonts[] = 'DM+Sans:ital,wght@0,400;0,500;0,700';
}
if($fonts){
$fonts_url = add_query_arg( array(
'family' => (implode('&family=', $fonts)),
'display' => 'swap',
), $protocol.'://fonts.googleapis.com/css2');
}
return $fonts_url;
}
function conult_custom_styles() {
$custom_css = get_option('conult_theme_custom_styles');
if($custom_css){
wp_enqueue_style(
'conult-custom-style',
CONULT_THEME_URL . '/assets/css/custom_script.css'
);
wp_add_inline_style('conult-custom-style', $custom_css);
}
}
add_action('wp_enqueue_scripts', 'conult_custom_styles', 9999);
function conult_init_scripts(){
global $post;
$protocol = is_ssl() ? 'https' : 'http';
if ( is_singular() && comments_open() && get_option('thread_comments') ){
wp_enqueue_script('comment-reply');
}
$theme = wp_get_theme('conult');
$theme_version = $theme['Version'];
wp_enqueue_style('conult-fonts', conult_fonts_url(), array(), null );
wp_enqueue_script('bootstrap', CONULT_THEME_URL . '/assets/js/bootstrap.min.js', array('jquery') );
wp_enqueue_script('jquery-magnific-popup', CONULT_THEME_URL . '/assets/js/magnific/jquery.magnific-popup.min.js');
wp_enqueue_script('jquery-cookie', CONULT_THEME_URL . '/assets/js/jquery.cookie.js', array('jquery'));
wp_enqueue_script('swiper', CONULT_THEME_URL . '/assets/js/swiper/swiper.min.js');
wp_enqueue_script('jquery-appear', CONULT_THEME_URL . '/assets/js/jquery.appear.js');
wp_enqueue_script('conult-main', CONULT_THEME_URL . '/assets/js/main.js', array('imagesloaded', 'jquery-masonry'));
wp_enqueue_style('dashicons');
wp_enqueue_style('swiper', CONULT_THEME_URL .'/assets/js/swiper/swiper.min.css');
wp_enqueue_style('magnific', CONULT_THEME_URL .'/assets/js/magnific/magnific-popup.css');
wp_enqueue_style('fontawesome', CONULT_THEME_URL . '/assets/css/fontawesome/css/all.min.css');
wp_enqueue_style('line-awesome', CONULT_THEME_URL . '/assets/css/line-awesome/css/line-awesome.min.css');
wp_enqueue_style('conult-style', CONULT_THEME_URL . '/style.css');
wp_enqueue_style('bootstrap', CONULT_THEME_URL . '/assets/css/bootstrap.css', array(), $theme_version , 'all');
wp_enqueue_style('conult-template', CONULT_THEME_URL . '/assets/css/template.css', array(), $theme_version , 'all');
//Woocommerce
if(class_exists('WooCommerce')){
wp_enqueue_style('conult-woocoomerce', CONULT_THEME_URL . '/assets/css/woocommerce.css', array(), $theme_version , 'all');
wp_dequeue_script('wc-add-to-cart');
wp_enqueue_script('wc-add-to-cart', CONULT_THEME_URL . '/assets/js/add-to-cart.js' , array('jquery'));
}
}
add_action('wp_enqueue_scripts', 'conult_init_scripts', 999);
1.0Greg Haskellhttps://gregoryhaskell.comadminhttps://gregoryhaskell.com/author/admin/Home 1rich600338<blockquote class="wp-embedded-content" data-secret="Nz9NHh3lAp"><a href="https://gregoryhaskell.com/">Home 1</a></blockquote><iframe sandbox="allow-scripts" security="restricted" src="https://gregoryhaskell.com/embed/#?secret=Nz9NHh3lAp" width="600" height="338" title="“Home 1” — Greg Haskell" data-secret="Nz9NHh3lAp" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"></iframe><script type="text/javascript">
/* <![CDATA[ */
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&&d.addEventListener&&"undefined"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i<o.length;i++)o[i].style.display="none";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute("style"),"height"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):"link"===t.message&&(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
/* ]]> */
</script>