首页 > 解决方案 > 基于模板的排队样式和脚本不起作用

问题描述

在 WordPress 中,我有一个名为vertical-page.php.

当一个页面应用了这个模板时,我想加载一个特定的样式表和脚本。

我曾尝试使用is_page_template(),但它不起作用。当我查看页面的源代码时,脚本和样式没有被加载?

<?php 

add_action('wp_enqueue_scripts', 'theme_scripts');

function theme_scripts() {
    wp_enqueue_style('bootstrap-grid-style', get_template_directory_uri() . '/assets/css/bootstrap-grid.css', array(), STYLE_VERSION);

    if ( is_page_template( 'vertical-page' ) ) {
      wp_enqueue_style('tmp-override', get_template_directory_uri() . '/assets/css/override.css', array(), STYLE_VERSION);
      wp_enqueue_script('overrides-script', get_template_directory_uri() . '/assets/js/main.js', array('jquery'),STYLE_VERSION, true);
    }
    
 ?>

标签: phpwordpressphp-enqueue

解决方案


尝试将 add_action 放在函数之后


推荐阅读