82 lines
2.4 KiB
PHP
82 lines
2.4 KiB
PHP
<?php
|
|
/**
|
|
* Assets
|
|
*
|
|
* All enqueues of scripts and styles.
|
|
*
|
|
* @package Revision
|
|
*/
|
|
|
|
if ( ! function_exists( 'csco_content_width' ) ) {
|
|
/**
|
|
* Set the content width in pixels, based on the theme's design and stylesheet.
|
|
*
|
|
* Priority 0 to make it available to lower priority callbacks.
|
|
*
|
|
* @global int $content_width
|
|
*/
|
|
function csco_content_width() {
|
|
/**
|
|
* The csco_content_width hook.
|
|
*
|
|
* @since 1.0.0
|
|
*/
|
|
$GLOBALS['content_width'] = apply_filters( 'csco_content_width', 1200 );
|
|
}
|
|
}
|
|
add_action( 'after_setup_theme', 'csco_content_width', 0 );
|
|
|
|
if ( ! function_exists( 'csco_enqueue_scripts' ) ) {
|
|
/**
|
|
* Enqueue scripts and styles.
|
|
*/
|
|
function csco_enqueue_scripts() {
|
|
|
|
$version = csco_get_theme_data( 'Version' );
|
|
|
|
// Register theme scripts.
|
|
wp_register_script( 'csco-scripts', get_template_directory_uri() . '/assets/js/scripts.js', array(), $version, true );
|
|
|
|
// Localize the main theme scripts.
|
|
wp_localize_script( 'csco-scripts', 'csLocalize', array(
|
|
'siteSchemeMode' => get_theme_mod( 'color_scheme', 'system' ),
|
|
'siteSchemeToogle' => get_theme_mod( 'color_scheme_toggle', true ),
|
|
'subscribeProcess' => esc_html__('Processing your subscription...', 'revision'),
|
|
'subscribeSuccess' => esc_html__('Thank you for subscribing!', 'revision'),
|
|
'subscribeError' => esc_html__('Form submission error', 'revision'),
|
|
) );
|
|
|
|
// Enqueue theme scripts.
|
|
wp_enqueue_script( 'csco-scripts' );
|
|
|
|
// Enqueue comment reply script.
|
|
if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
|
|
wp_enqueue_script( 'comment-reply' );
|
|
|
|
wp_register_script( 'csco-comment-reply', get_template_directory_uri() . '/assets/static/js/comment-reply.js', array(), $version, true );
|
|
wp_enqueue_script( 'csco-comment-reply' );
|
|
}
|
|
|
|
wp_deregister_style( 'swiper' );
|
|
wp_dequeue_style( 'swiper' );
|
|
|
|
wp_dequeue_script( sprintf( '%s-reply', 'comment' ) );
|
|
|
|
// Register theme styles.
|
|
wp_register_style( 'csco-styles', csco_style( get_template_directory_uri() . '/style.css' ), array(), $version );
|
|
|
|
// Enqueue theme styles.
|
|
wp_enqueue_style( 'csco-styles' );
|
|
|
|
// Enqueue typography styles.
|
|
csco_enqueue_typography_styles( 'csco-styles' );
|
|
|
|
// Add RTL support.
|
|
wp_style_add_data( 'csco-styles', 'rtl', 'replace' );
|
|
|
|
// Dequeue Contact Form 7 styles.
|
|
wp_dequeue_style( 'contact-form-7' );
|
|
}
|
|
}
|
|
add_action( 'wp_enqueue_scripts', 'csco_enqueue_scripts', 99 );
|