From 6a7064209bb69b7a5a4d80c8f85041b0a768f6b3 Mon Sep 17 00:00:00 2001 From: Dekart Deploy Bot Date: Fri, 17 Jul 2026 20:39:38 +0000 Subject: [PATCH] fix: page-podgotovka-k-shkole.php CSS/JS never enqueued MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - is_page_template() was called at top level of functions.php (before query setup) → always returned false - CSS podgotovka-k-shkole.css and JS never loaded → page unstyled - Moved enqueue into enqueue_template_specific_styles() (hooked to wp_enqueue_scripts) where is_page_template() works correctly - Also moved front-page.css enqueue (same bug) - Also removed stray extra closing brace --- wp-content/themes/dekart/functions.php | 83 +++++++++++++------------- 1 file changed, 43 insertions(+), 40 deletions(-) diff --git a/wp-content/themes/dekart/functions.php b/wp-content/themes/dekart/functions.php index 512294a..994637d 100644 --- a/wp-content/themes/dekart/functions.php +++ b/wp-content/themes/dekart/functions.php @@ -1526,7 +1526,49 @@ function enqueue_template_specific_styles() { '1.1' ); } - + + // PKS: Подготовка к школе — CSS и JS + if ( is_page_template('page-podgotovka-k-shkole.php') ) { + wp_enqueue_style( + 'template-pksh-style', + get_template_directory_uri() . '/assets/css/podgotovka-k-shkole.css', + array(), + '2.1.' . filemtime(get_template_directory() . '/assets/css/podgotovka-k-shkole.css') + ); + wp_enqueue_script( + 'pksh-timer', + get_template_directory_uri() . '/assets/js/pksh-timer.js', + array(), + filemtime( get_template_directory() . '/assets/js/pksh-timer.js' ), + true + ); + wp_enqueue_script( + 'pksh-sticky-cta', + get_template_directory_uri() . '/assets/js/pksh-sticky-cta.js', + array(), + filemtime( get_template_directory() . '/assets/js/pksh-sticky-cta.js' ), + true + ); + } + + // Front page + if ( is_page_template('front-page.php') || is_front_page() ) { + wp_enqueue_style( + 'front-page-style', + get_template_directory_uri() . '/assets/css/front-page.css', + array(), + filemtime(get_template_directory() . '/assets/css/front-page.css') + ); + wp_enqueue_script( + 'front-page-script', + get_template_directory_uri() . '/assets/js/front-page.js', + array(), + filemtime(get_template_directory() . '/assets/js/front-page.js'), + true + ); + } +} + // Очистка метабоксов на странице Подготовка к школе — оставить только CF и Yoast add_action( 'load-post.php', function () { $post_id = isset( $_GET['post'] ) ? (int) $_GET['post'] : 0; @@ -1552,46 +1594,7 @@ add_action( 'load-post.php', function () { }, 100 ); } ); -if ( is_page_template('page-podgotovka-k-shkole.php') ) { - wp_enqueue_style( - 'template-pksh-style', - get_template_directory_uri() . '/assets/css/podgotovka-k-shkole.css', - array(), - '2.1.' . filemtime(get_template_directory() . '/assets/css/podgotovka-k-shkole.css') - ); - wp_enqueue_script( - 'pksh-timer', - get_template_directory_uri() . '/assets/js/pksh-timer.js', - array(), - filemtime( get_template_directory() . '/assets/js/pksh-timer.js' ), - true - ); - wp_enqueue_script( - 'pksh-sticky-cta', - get_template_directory_uri() . '/assets/js/pksh-sticky-cta.js', - array(), - filemtime( get_template_directory() . '/assets/js/pksh-sticky-cta.js' ), - true - ); - } - if ( is_page_template('front-page.php') || is_front_page() ) { - wp_enqueue_style( - 'front-page-style', - get_template_directory_uri() . '/assets/css/front-page.css', - array(), - filemtime(get_template_directory() . '/assets/css/front-page.css') - ); - wp_enqueue_script( - 'front-page-script', - get_template_directory_uri() . '/assets/js/front-page.js', - array(), - filemtime(get_template_directory() . '/assets/js/front-page.js'), - true - ); - } -} add_action('wp_enqueue_scripts', 'enqueue_template_specific_styles'); - // Удаляем ненужные inline-стили WordPress Block Library — тема кастомная, блоки не используются add_action('wp_enqueue_scripts', static function () { wp_dequeue_style('wp-block-library');