使用GET_STYLESET_DIRECTORY_URI()时wp_enQueue_style不起作用

wydwbb8l  于 2022-09-19  发布在  WordPress
关注(0)|答案(1)|浏览(104)

我正在尝试在我的WordPress子主题中加入一个样式表:

function as_scripts() {
  wp_enqueue_script( 'custom-script', get_stylesheet_directory_uri() . '/js/as-script.js', array( 'jquery' ), '', true );
  wp_enqueue_script( 'slick-script-2', '//code.jquery.com/jquery-1.11.0.min.js' );
  wp_enqueue_script( 'slick-script-3', '//code.jquery.com/jquery-migrate-1.2.1.min.js' );
  wp_enqueue_script( 'slick-script', get_stylesheet_directory_uri() . '/slick/slick.min.js' );
  wp_enqueue_style(  'slick-css', get_stylesheet_directory_uri() . '/slick/slick.css' );
}

add_action( 'wp_enqueue_scripts', 'as_scripts', 99 );

除了样式表之外,所有脚本都已正确入队。当我尝试使用GET_TEMPLATE_DIRECTORY_URI()时,样式表被加载,但显然找不到,因为它不在父主题中,而在子主题中。我还尝试输入文件的绝对路径,但它也没有加载到页面上。

如果有任何帮助,我很感激。

cedebl8k

cedebl8k1#

查看wordpress child themes文档。

在那里你可以找到这一行:

add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
function my_theme_enqueue_styles() {
    wp_enqueue_style( 'child-style', get_stylesheet_uri(),
        array( 'parenthandle' ), 
        wp_get_theme()->get('Version') // this only works if you have Version in the style header
    );
}

相关问题