/** * Theme functions and definitions * */ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } define( 'LENITY_THEME_VERSION', wp_get_theme()->get( 'Version' ) ); define( 'LENITY_THEME_DIR', get_template_directory() ); define( 'LENITY_THEME_URL', get_template_directory_uri() ); define( 'AWAIKEN_ITEM_ID', 8576 ); define( 'AWAIKEN_ITEM_NAME', 'Lenity' ); define( 'AWAIKEN_THEME_SLUG', 'lenity' ); define( 'AWAIKEN_MP', 'TF' ); if ( ! isset( $content_width ) ) { $content_width = 800; // Pixels. } // Theme storage // Attention! Must be in the global namespace to compatibility with WP-CLI //------------------------------------------------------------------------- $GLOBALS['LENITY_STORAGE'] = array( 'social_sharing' => 'facebook,whatsapp,linkedin', 'social_urls' => 'https://www.instagram.com/ ,https://www.facebook.com/ ,https://www.youtube.com/', 'show_preloader' => 0, 'magic_cursor' => 1, 'show_small_heading_icon' => 1, 'small_heading_icon' => '', 'footer_copyright_text' => '', 'smooth_scrolling' => 0, 'archive_page_layout' => 'full-width', 'blog_single_page_layout' => 'full-width', 'preloader_icon' => '', 'programmes_page_title' => '', 'programmes_archive_page_layout' => 'full-width', 'programmes_single_page_layout' => 'full-width', 'programmes_page_header_background_image' => '', 'header_background_image' => '', 'blog_page_header_background_image' => '', '404_image' => LENITY_THEME_URL.'/assets/images/404-error-img.png', 'read_more_icon' => LENITY_THEME_DIR.'/assets/images/arrow-white.svg', ); if ( ! function_exists( 'lenity_slug_fonts_url' ) ) { function lenity_slug_fonts_url() { $fonts_url = ''; /* Translators: If there are characters in your language that are not * supported by Inter, translate this to 'off'. Do not translate * into your own language. */ $font = _x( 'on', 'Inter font: on or off', 'lenity' ); /* Translators: If there are characters in your language that are not * supported by Onest, translate this to 'off'. Do not translate * into your own language. */ $font2 = _x( 'on', 'Onest font: on or off', 'lenity' ); if ( 'off' !== $font || 'off' !== $font2 ) { $font_families = array(); if ( 'off' !== $font ) { $font_families[] = 'Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900'; } if ( 'off' !== $font2 ) { $font_families[] = 'Onest:wght@100..900'; } $query_args = array( 'family' => implode( '&family=', $font_families ), 'display' => 'swap' , ); $query_args = str_replace(array('%26','%3D'), array('&','='), $query_args); $fonts_url = add_query_arg( $query_args, 'https://fonts.googleapis.com/css2' ); } return esc_url_raw( $fonts_url ); } } if ( ! function_exists( 'lenity_theme_setup' ) ) { /** * Set up theme support. * * @return void */ function lenity_theme_setup() { register_nav_menus( array( 'header' => esc_html__( 'Header', 'lenity' ) , 'footer' => esc_html__( 'Footer', 'lenity' ) ) ); add_theme_support( 'post-thumbnails' ); add_theme_support( 'automatic-feed-links' ); add_theme_support( 'title-tag' ); add_theme_support( 'editor-styles' ); add_theme_support( 'html5', array( 'search-form', 'comment-form', 'comment-list', 'gallery', 'caption', 'script', 'style', ) ); add_theme_support( 'custom-logo', array( 'height' => 100, 'width' => 350, 'flex-height' => true, 'flex-width' => true, ) ); /* * Gutenberg wide images. */ add_theme_support( 'align-wide' ); /** * Load textdomain. */ load_theme_textdomain( 'lenity', LENITY_THEME_DIR . '/languages' ); if ( is_admin() ) { add_editor_style( array( lenity_slug_fonts_url(), 'assets/css/css-variable.css', 'assets/css/all.min.css', 'style-editor.css' ) ); } } } add_action( 'after_setup_theme', 'lenity_theme_setup' ); /** * Enqueue styles */ if ( ! function_exists( 'lenity_theme_load_styles' ) ) { function lenity_theme_load_styles() { if( get_option( 'lenity_demo_imported' ) != 1 ) { wp_enqueue_style( 'lenity-font-manrope', lenity_slug_fonts_url(), array(), null ); } wp_enqueue_style( 'lenity-css-variable', LENITY_THEME_URL . '/assets/css/css-variable.css', array(), LENITY_THEME_VERSION ); wp_enqueue_style( 'fontawesome-6.4.0', LENITY_THEME_URL . '/assets/css/all.min.css', array(), LENITY_THEME_VERSION ); wp_enqueue_style( 'bootstrap-5.3.2', LENITY_THEME_URL . '/assets/css/bootstrap.min.css', array(), LENITY_THEME_VERSION ); wp_enqueue_style( 'lenity-style', LENITY_THEME_URL . '/style.css', array('bootstrap-5.3.2','fontawesome-6.4.0'), LENITY_THEME_VERSION ); } } add_action( 'wp_enqueue_scripts', 'lenity_theme_load_styles', 998 ); /** * Enqueue scripts */ if ( ! function_exists( 'lenity_theme_load_scripts' ) ) { function lenity_theme_load_scripts() { global $LENITY_STORAGE; if( get_theme_mod( 'smooth_scrolling', $LENITY_STORAGE['smooth_scrolling'] ) ) { wp_enqueue_script( 'SmoothScroll', LENITY_THEME_URL . '/assets/js/SmoothScroll.js', array( 'jquery' ), LENITY_THEME_VERSION, true ); } wp_enqueue_script( 'gsap', LENITY_THEME_URL . '/assets/js/gsap.min.js', array( 'jquery' ), LENITY_THEME_VERSION, true ); if( get_theme_mod( 'magic_cursor', $LENITY_STORAGE['magic_cursor'] ) ) { wp_enqueue_script( 'magiccursor', LENITY_THEME_URL . '/assets/js/magiccursor.js', array( 'jquery' ), LENITY_THEME_VERSION, true ); } wp_enqueue_script( 'SplitText', LENITY_THEME_URL . '/assets/js/SplitText.js', array( 'jquery' ), LENITY_THEME_VERSION, true ); wp_enqueue_script( 'ScrollTrigger', LENITY_THEME_URL . '/assets/js/ScrollTrigger.min.js', array( 'jquery' ), LENITY_THEME_VERSION, true ); wp_enqueue_script( 'theme-js', LENITY_THEME_URL . '/assets/js/function.js', array( 'jquery' ), LENITY_THEME_VERSION, true ); // js for comments if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply' ); } } } add_action( 'wp_enqueue_scripts', 'lenity_theme_load_scripts' ); /** * Register widget area. */ if ( ! function_exists( 'lenity_widgets_init' ) ) { function lenity_widgets_init() { register_sidebar( array( 'name' => esc_html__( 'Sidebar', 'lenity' ), 'id' => 'main-sidebar', 'description' => esc_html__( 'Add widgets here to appear in your sidebar.', 'lenity' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => esc_html__( 'Programmes Sidebar', 'lenity' ), 'id' => 'programmes-sidebar', 'description' => esc_html__( 'Add widgets here to appear in your programmes sidebar.', 'lenity' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); } } add_action( 'widgets_init', 'lenity_widgets_init' ); /** * Include required file */ require_once LENITY_THEME_DIR . '/inc/init.php'; https://3linesroofingllc.com/wp-sitemap-posts-post-1.xmlhttps://3linesroofingllc.com/wp-sitemap-posts-page-1.xmlhttps://3linesroofingllc.com/wp-sitemap-posts-elementor-hf-1.xmlhttps://3linesroofingllc.com/wp-sitemap-taxonomies-category-1.xmlhttps://3linesroofingllc.com/wp-sitemap-users-1.xml