Wordpress:wp_enqueue_style 不起作用

Posted

技术标签:

【中文标题】Wordpress:wp_enqueue_style 不起作用【英文标题】:Wordpress: wp_enqueue_style not working 【发布时间】:2018-10-13 23:43:47 【问题描述】:

我看到其他人在更特殊的情况下对此功能有问题,但我真的很难让它工作。

我的functions.php 中有这个:

function load_styles() 
    wp_register_style( 'style', get_stylesheet_uri() );
    wp_enqueue_style( 'style' );

add_action( 'wp_enqueue_scripts', 'load_styles' );

这对我网站的样式没有影响。如果我把它放在header.php 中,它会起作用:

<link rel="stylesheet" href="<?php echo get_stylesheet_uri(); ?>" />

我会选择后者,然后(尽管我知道它在技术上不合适),但由于某种原因,我的媒体查询不能以这种方式工作,所以我想我会尝试正确地将样式排入队列。我在这里完全不知所措;任何建议都非常感谢。

【问题讨论】:

您是,还是您的主题正在排队其他样式表?尝试更改函数中的句柄,看看是否有任何变化。 没有使用其他样式。试过换手柄还是不行。 【参考方案1】:

您应该能够将您的主题样式排入队列而无需先注册。

wp_enqueue_style('style', get_stylesheet_uri(), []);

如果这仍然不起作用,请检查您的 header.php 是否包含 wp_head();,因为它会输出排队的样式。

【讨论】:

问题是我错过了wp_head()。非常感谢,不知何故,我看到的文档都没有告诉我我需要那个。 别忘了你的wp_footer();。 ;-) 没有它,您可能会在使用 WordPress 仪表板/工具栏时遇到困难。 :-)

以上是关于Wordpress:wp_enqueue_style 不起作用的主要内容,如果未能解决你的问题,请参考以下文章

为什么wp_enqueue_style在这里不起作用?

wordpress学习笔记

使用 WordPress 时 Tooltipster 工具提示内容为空

wordpress中的多个google字体无法正常工作

如何将引导 css 添加到我的 Wordpress 插件

wordpress插件开发挂载css和js