【问题标题】:Adding new stylesheet to wordpress将新样式表添加到 wordpress
【发布时间】:2015-12-14 23:03:32
【问题描述】:

试图从子主题“style.css”文件中删除一些杂乱无章的内容。但是,我将 css 分解为多个文件。它似乎没有加载。

function building_page_add_styles() {
        wp_enqueue_style( 'building-page-style', get_template_directory_uri() . '/building.css' );
    }
    add_action( 'wp_enqueue_scripts', 'building_page_add_styles' );

我在它上面有一个函数,它对“styles.css”做同样的事情。

【问题讨论】:

  • 该函数与您提到的另一个函数 (style.css) 同名 (building_page_add_styles)?
  • 不,名称不同。我在 firebug 中查看样式表,它显示一个空文件。这可能是缓存问题吗?我检查了其他浏览器,它仍然没有加载。
  • 使用 wp_register_style 代替然后 wp_enqueue_style('building-page-style');
  • 可能是缓存问题
  • 请注意 get_template_directory_uri() 返回 parent 主题的 uri,因此如果您使用子主题,请改用 get_stylesheet_directory_uri()

标签: css wordpress


【解决方案1】:

试试这个:

这是来自我的主题文件夹,应该可以。我认为你有一些错误的语法

function add_theme_scripts() {
    wp_enqueue_style( 'building-page-style', get_template_directory_uri().'/building.css' );
}
add_action('wp_enqueue_scripts', 'add_theme_scripts');

如果您的 .css 文件位于 css 文件夹中,您似乎也没有指向 css 文件夹的 .css 文件

function add_theme_scripts() {
    wp_enqueue_style( 'building-page-style', get_template_directory_uri().'/css/building.css' );
}
add_action('wp_enqueue_scripts', 'add_theme_scripts');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-12
    相关资源
    最近更新 更多