61 lines
1.5 KiB
PHP
61 lines
1.5 KiB
PHP
<?php
|
|
/**
|
|
* Assets
|
|
*
|
|
* All enqueues of scripts and styles.
|
|
*
|
|
* @package Revision
|
|
*/
|
|
|
|
if ( ! function_exists( 'csco_editor_style' ) ) {
|
|
/**
|
|
* Add callback for custom editor stylesheets.
|
|
*/
|
|
function csco_editor_style() {
|
|
// Add support for editor styles.
|
|
add_theme_support( 'editor-styles' );
|
|
}
|
|
}
|
|
add_action( 'current_screen', 'csco_editor_style' );
|
|
|
|
if ( ! function_exists( 'csco_enqueue_block_editor_assets' ) ) {
|
|
/**
|
|
* Enqueue block editor specific scripts.
|
|
*/
|
|
function csco_enqueue_block_editor_assets() {
|
|
if ( ! ( is_admin() && ! is_customize_preview() ) ) {
|
|
return;
|
|
}
|
|
|
|
$version = csco_get_theme_data( 'Version' );
|
|
|
|
// Register theme scripts.
|
|
wp_register_script( 'cs-scripts', get_template_directory_uri() . '/assets/js/scripts.js', array( 'jquery', 'imagesloaded' ), $version, true );
|
|
|
|
// Localization array.
|
|
$localize = array(
|
|
'siteSchemeMode' => 'light',
|
|
'siteSchemeToogle' => false,
|
|
);
|
|
|
|
// Localize the main theme scripts.
|
|
wp_localize_script( 'cs-scripts', 'csLocalize', $localize );
|
|
|
|
// Enqueue theme scripts.
|
|
wp_enqueue_script( 'cs-scripts' );
|
|
|
|
// Register theme styles.
|
|
wp_register_style( 'cs-editor', csco_style( get_template_directory_uri() . '/assets/css/editor-style.css' ), false, $version );
|
|
|
|
// Enqueue typography styles.
|
|
csco_enqueue_typography_styles( 'cs-editor' );
|
|
|
|
// Add RTL support.
|
|
wp_style_add_data( 'cs-editor', 'rtl', 'replace' );
|
|
|
|
// Enqueue theme styles.
|
|
wp_enqueue_style( 'cs-editor' );
|
|
}
|
|
add_action( 'enqueue_block_assets', 'csco_enqueue_block_editor_assets' );
|
|
}
|