first commit without licensingg
This commit is contained in:
81
inc/assets.php
Normal file
81
inc/assets.php
Normal file
@@ -0,0 +1,81 @@
|
||||
<?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 );
|
||||
Reference in New Issue
Block a user