Css没有用get_template_directory_uri()排队

问题描述 投票:0回答:2

我在functions.php文件中使用enqueueing方法调用我的样式表时遇到问题。我正在使用以下内容

<?php

function load_stylesheets()
{
    wp_register_style('style', get_template_directory_uri() . 
    '/style.css', array(), false, 'all');
    wp_enqueue_syle('style');
}
    add_action('wp_enqueue_scripts', 'load_stylesheets');
?>

我猜这是一个层次结构问题,因为我没有看到代码明智的任何问题。我有一个主题文件夹,包含我所有的php文件,其中还包含我试图引用的css文件

php css wordpress
2个回答
0
投票

拼写错误

wp_enqueue_syle('style');

应该是wp_enqueue_style('style');

忘了't':)

当我在这里时...如果你正在注册然后立即入队(使用默认值)你可以这样做,因为他们可以接受相同的args:

wp_enqueue_style('main-style', get_template_directory_uri() . '/style.css');


0
投票

如果你正在使用Child Theme,你应该使用get_stylesheet_directory_uri()而不是get_stylesheet_directory_uri()

// This will point to style.css in child theme
wp_enqueue_style( 'my_child_styles', get_stylesheet_directory_uri().'/style.css' );

// This will point to style.css in the parent theme
wp_enqueue_style( 'my_parent_styles', get_template_directory_uri().'/style.css' );
© www.soinside.com 2019 - 2024. All rights reserved.