| Server IP : 104.21.74.147 / Your IP : 216.73.217.154 Web Server : nginx/1.24.0 System : Linux wordpress-sites 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:43:11 UTC 2026 x86_64 User : www-data ( 33) PHP Version : 8.1.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/rebeccaone.com/wp-content/themes/x/framework/legacy/functions/frontend/ |
Upload File : |
<?php
// =============================================================================
// FUNCTIONS/FRONT-END/SETUP.PHP
// -----------------------------------------------------------------------------
// Generated scripts and styles.
// =============================================================================
// =============================================================================
// TABLE OF CONTENTS
// -----------------------------------------------------------------------------
// 01. Enqueue Site Styles
// 02. Generate Styles
// 03. Output Generated Styles
// 04. Caching
// =============================================================================
// Enqueue Site Styles
// =============================================================================
function x_enqueue_site_styles() {
if (!x_is_custom_stack()) {
// Stack Data
// ----------
$stack = x_get_stack();
$design = x_get_option( 'x_integrity_design' );
if ( $stack == 'integrity' && $design == 'light' ) {
$ext = '-light';
} elseif ( $stack == 'integrity' && $design == 'dark' ) {
$ext = '-dark';
} else {
$ext = '';
}
// Enqueue Styles
// --------------
wp_enqueue_style( 'x-stack', X_TEMPLATE_URL . '/framework/dist/css/site/stacks/' . $stack . $ext . '.css', NULL, X_ASSET_REV, 'all' );
do_action( 'x_enqueue_styles', $stack, $ext );
if ( is_rtl() ) {
wp_enqueue_style( 'x-rtl', X_TEMPLATE_URL . '/framework/dist/css/site/rtl/' . $stack . '.css', [ 'x-stack' ], X_ASSET_REV, 'all' );
}
}
}
add_action( 'wp_enqueue_scripts', 'x_enqueue_site_styles' );
// Generate Styles
// =============================================================================
function x_get_generated_css() {
// Custom stack does not use generated-css
// and cs_stack_custom_css is used
// in Services/Styling
if (x_is_custom_stack()) {
return;
}
$outp_path = X_TEMPLATE_PATH . '/framework/legacy/functions/frontend/generated-css';
include( $outp_path . '/variables.php' );
ob_start();
include( $outp_path . '/' . $x_stack . '.php' );
include( $outp_path . '/base.php' );
include( $outp_path . '/buttons.php' );
include( $outp_path . '/widgets.php' );
include( $outp_path . '/bbpress.php' );
include( $outp_path . '/buddypress.php' );
include( $outp_path . '/woocommerce.php' );
include( $outp_path . '/gravity-forms.php' );
do_action( 'x_legacy_css' );
return ob_get_clean();
}
// Output Generated Styles
// =============================================================================
function x_output_generated_styles() {
// Handled by cs in custom stacks
if (x_is_custom_stack()) {
return;
}
if ( function_exists('cornerstone_register_styles') ) {
cornerstone_register_styles('x', x_get_generated_css(), 0 );
} else {
wp_register_style( 'x-generated', false, [ 'x-stack' ] );
wp_enqueue_style( 'x-generated' );
wp_add_inline_style( 'x-generated', x_get_clean_css( x_get_generated_css() ) );
}
}
add_action( 'wp_enqueue_scripts', 'x_output_generated_styles', 9998 );