![]() Server : LiteSpeed System : Linux premium84.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 User : claqxcrl ( 523) PHP Version : 8.1.32 Disable Function : NONE Directory : /home/claqxcrl/askdragao.com/wp-content/themes/seos-football/inc/ |
<?php if( ! defined( 'ABSPATH' ) ) exit; /** * Functions and definitions */ /******************************* Basic ********************************/ if ( ! function_exists( 'seos_football_setup' ) ) : function seos_football_setup() { load_theme_textdomain( 'seos-football', SEOS_FOOTBALL_THEME . '/languages' ); // Add default posts and comments RSS feed links to head. add_theme_support( 'automatic-feed-links' ); add_theme_support( 'title-tag' ); add_theme_support( 'post-thumbnails' ); add_theme_support( 'woocommerce' ); add_theme_support( 'wc-product-gallery-zoom' ); add_theme_support( 'wc-product-gallery-lightbox' ); add_theme_support( 'wc-product-gallery-slider' ); add_theme_support( 'post-formats', array( 'aside', 'image', 'link', 'quote', 'status' ) ); add_editor_style('editor-style.css'); add_theme_support( 'html5', array( 'search-form' ) ); add_theme_support( 'custom-logo', array( 'height' => 80, 'width' => 300, 'flex-height' => true, 'flex-width' => true, 'header-text' => array( 'site-title', 'site-description' ), ) ); register_nav_menu('primary', esc_html__( 'Primary', 'seos-football' ) ); /* * Switch default core markup for search form, comment form, and comments * to output valid HTML5. */ add_theme_support( 'html5', array( 'search-form', 'comment-form', 'comment-list', 'gallery', 'caption', ) ); // Set up the WordPress core custom background feature. add_theme_support( 'custom-background', apply_filters( 'seos_football_custom_background_args', array( 'default-color' => '', 'default-attachment' => 'fixed', 'default-image' => get_template_directory_uri() . '/framework/images/background.jpg', ) ) ); // Add theme support for selective refresh for widgets. add_theme_support( 'customize-selective-refresh-widgets' ); } endif; add_action( 'after_setup_theme', 'seos_football_setup' ); /******************************* $content_width ********************************/ function seos_football_content_width() { $GLOBALS['content_width'] = apply_filters( 'seos_football_content_width', 640 ); } add_action( 'after_setup_theme', 'seos_football_content_width', 0 ); /******************************* * Register widget area. ********************************/ function seos_football_widgets_init() { register_sidebar( array( 'name' => esc_html__( 'Sidebar', 'seos-football' ), 'id' => 'sidebar-1', 'description' => esc_html__( 'Add widgets here.', 'seos-football' ), 'before_widget' => '<section id="%1$s" class="widget %2$s">', 'after_widget' => '</section>', 'before_title' => '<h2 class="widget-title">', 'after_title' => '</h2>', ) ); register_sidebar( array( 'name' => esc_html__( 'Footer 1', 'seos-football' ), 'id' => 'footer-1', 'description' => '', 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h2 class="widget-title">', 'after_title' => '</h2>', ) ); register_sidebar( array( 'name' => esc_html__( 'Footer 2', 'seos-football' ), 'id' => 'footer-2', 'description' => '', 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h2 class="widget-title">', 'after_title' => '</h2>', ) ); register_sidebar( array( 'name' => esc_html__( 'Footer 3', 'seos-football' ), 'id' => 'footer-3', 'description' => '', 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h2 class="widget-title">', 'after_title' => '</h2>', ) ); register_sidebar( array( 'name' => esc_html__( 'Footer 4', 'seos-football' ), 'id' => 'footer-4', 'description' => '', 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h2 class="widget-title">', 'after_title' => '</h2>', ) ); } add_action( 'widgets_init', 'seos_football_widgets_init' ); /******************************* * Enqueue scripts and styles. ********************************/ function seos_football_scripts() { wp_enqueue_style( 'auto-store-style', get_stylesheet_uri()); wp_enqueue_style( 'animate', SEOS_FOOTBALL_THEME_URI . '/framework/css/animate.css'); wp_enqueue_style( 'animate-image', SEOS_FOOTBALL_THEME_URI . '/css/style.css'); wp_enqueue_style( 'font-awesome', SEOS_FOOTBALL_THEME_URI . '/css/font-awesome.css', array(), '4.5.0' ); wp_enqueue_style( 'genericons', SEOS_FOOTBALL_THEME_URI . '/framework/genericons/genericons.css', array(), '3.4.1' ); wp_enqueue_style( 'auto-store-woocommerce', SEOS_FOOTBALL_THEME_URI . '/inc/woocommerce/woo-css.css' ); wp_enqueue_style( 'auto-store-font', '//fonts.googleapis.com/css?family=Jockey+One:400,400i,500,500i,600,600i,700,700i,800,800i,900,900i' ); wp_enqueue_script( 'auto-store-navigation', SEOS_FOOTBALL_THEME_URI . '/framework/js/navigation.js', array(), '20120206', true ); wp_enqueue_script( 'auto-store-skip-link-focus-fix', SEOS_FOOTBALL_THEME_URI . '/framework/js/skip-link-focus-fix.js', array(), '20130115', true ); wp_enqueue_script( 'aniview', SEOS_FOOTBALL_THEME_URI . '/framework/js/jquery.aniview.js', array('jquery'), true ); wp_enqueue_script( 'auto-store-back-to-top', SEOS_FOOTBALL_THEME_URI . '/framework/js/back-to-top.js', array('jquery'), true ); if ( is_singular() && wp_attachment_is_image() ) { wp_enqueue_script( 'auto-store-keyboard-image-navigation', SEOS_FOOTBALL_THEME_URI . '/framework/js/keyboard-image-navigation.js', array( 'jquery' ), '20151104' ); } if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply' ); } } add_action( 'wp_enqueue_scripts', 'seos_football_scripts' ); function seos_football_admin_scripts() { wp_enqueue_style( 'seos-admin', SEOS_FOOTBALL_THEME_URI . '/inc/css/admin.css'); } add_action( 'admin_enqueue_scripts', 'seos_football_admin_scripts' ); /******************************* * Includes. *******************************/ require SEOS_FOOTBALL_THEME . '/inc/template-tags.php'; require SEOS_FOOTBALL_THEME . '/inc/extras.php'; require SEOS_FOOTBALL_THEME . '/inc/customizer.php'; require SEOS_FOOTBALL_THEME . '/inc/jetpack.php'; require SEOS_FOOTBALL_THEME . '/inc/custom-header.php'; require SEOS_FOOTBALL_THEME . '/inc/woocommerce/woo-functions.php'; require SEOS_FOOTBALL_THEME . '/inc/social.php'; if( class_exists( 'WooCommerce' ) ) { require get_template_directory() . '/inc/plugins/class-tgm-plugin-activation.php'; require get_template_directory() . '/inc/plugins/tgm-plugin-activation.php'; } /********************************************************************************************************* * Excerpt Read More **********************************************************************************************************/ function seos_football_excerpt_more( $link ) { if ( is_admin() ) { return $link; } $link = sprintf( '<p class="link-more"><a href="%1$s" class="more-link">%2$s</a></p>', esc_url( get_permalink( get_the_ID() ) ), /* translators: %s: Name of current post */ sprintf( __( 'Read More<span class="screen-reader-text"> "%s"</span>', 'seos-football' ), get_the_title( get_the_ID() ) ) ); return ' … ' . $link; } add_filter( 'excerpt_more', 'seos_football_excerpt_more' ); /********************************************************************************************************* * Customizer Styles **********************************************************************************************************/ function seos_football_customize_checkbox_styles( $input ) { ?> <style type="text/css"> /** * Checkbox Toggle UI */ #customize-theme-controls input[type="checkbox"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-tap-highlight-color: transparent; width: auto; height: auto; vertical-align: middle; position: relative; border: 0; outline: 0; cursor: pointer; background: none; box-shadow: none; } #customize-theme-controls input[type="checkbox"]:focus { box-shadow: none; } #customize-theme-controls input[type="checkbox"]:after { content: ''; font-size: 8px; font-weight: 400; line-height: 18px; text-indent: -14px; color: #ffffff; width: 36px; height: 18px; display: inline-block; background-color: #a7aaad; border-radius: 72px; box-shadow: 0 0 12px rgb(0 0 0 / 15%) inset; } #customize-theme-controls input[type="checkbox"]:before { content: ''; width: 14px; height: 14px; display: block; position: absolute; top: 2px; left: 2px; margin: 0; border-radius: 50%; background-color: #ffffff; } #customize-theme-controls input[type="checkbox"]:checked:before { left: 20px; margin: 0; background-color: #ffffff; } #customize-theme-controls input[type="checkbox"], #customize-theme-controls input[type="checkbox"]:before, #customize-theme-controls input[type="checkbox"]:after, #customize-theme-controls input[type="checkbox"]:checked:before, #customize-theme-controls input[type="checkbox"]:checked:after { transition: ease .15s; } #customize-theme-controls input[type="checkbox"]:checked:after { content: 'ON'; background-color: #2271b1; } .customize-range { width: 100%; } .seos-range-value { color: #50575e; font-family: Impact; font-size: 17px; } #customize-controls .description:after { content: ''; display: block; clear: both; } #customize-controls .description { color: #50575e; display: inline-block; margin-top: 10px; width: 100%; } #_customize-input-seos_football_shortcode_top_news { display: none; } .customize-control .customize-inside-control-row { display: inline; } </style> <?php } add_action( 'customize_controls_print_styles', 'seos_football_customize_checkbox_styles');