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 不起作用的主要内容,如果未能解决你的问题,请参考以下文章