【发布时间】:2015-12-06 09:37:00
【问题描述】:
恐怕真的很基础。当我将它们作为由functions.php 中的wp_enqueue_scripts 操作触发的函数的一部分时,我的脚本没有加载。如果我将它们作为主文件的一部分放在该操作之外,它们可以正常加载,但这当然是不好的形式。所以:
wp_enqueue_style( 'intranet-style', get_stylesheet_uri() );
工作,但在调试时抛出错误,但
function intranet_scripts() {
wp_enqueue_style( 'intranet-style', get_stylesheet_uri() );
}
add_action( 'wp_enqueue_scripts', 'intranet_scripts' );
什么都不做,它甚至不会抛出任何错误。我一定错过了一些超级基本的东西,但我一生都看不到它是什么。我在这里看过类似的问题,它们似乎都围绕着尝试使用wp_enqueue_script 来加载样式,而我没有这样做。帮忙?
【问题讨论】:
-
这是继续包含样式表的正确方法,问题一定出在其他地方。如果您提供
wp_enqueue_style的有效路径(不是主题样式表uri),它是否有效?编辑:以防万一,您不需要手动包含主题样式表,它已经包含在内。 -
嗨,Vard,不,即使使用 URL,它也不会做任何事情。该函数根本没有触发(例如,如果我在其中放置一个 echo 语句,则什么也没有发生)。另外,如果我不将 style.css 排入队列,它 not 会自动包含在内,这是否表明存在更大的问题?
-
你的
header.php有wp_head()功能吗? -
你说“我的脚本没有加载”,你的意思是“我的 styles 没有加载”吗?
-
@BFDatabaseAdmin 刚刚检查过,我对它自动包含的事实是错误的 - 因为根
style.css是我认为包含在其中的主题定义文件,事实并非如此。
标签: javascript php wordpress function