【发布时间】:2018-09-03 11:32:42
【问题描述】:
我正在构建我的第一个 wordpress 主题并尝试将外部 style.css 文件排入队列。
该文件位于主题的主目录中。
我创建了一个functions.php 文件,并在其中添加了以下代码:
<?php
function addExternalStuff(){
wp_enqueue_style('style', get_stylesheet_uri());
}
add_action('wp_enqueue_scripts','addExternalStuff');
这正是教程和文档要添加的内容。
我还在 add_action() 中使用了 wp_enqueue_style。
<?php
function addExternalStuff(){
wp_enqueue_style('style', get_stylesheet_uri());
}
add_action('wp_enqueue_style','addExternalStuff');
什么都没有发生。样式表未添加到代码中。我还在函数顶部添加了一个回声,它没有被打印出来。我还在functions.php的最顶部添加了一个回声,在addExternalStuff()函数之外,它会打印出来,这意味着这是更正的functions.php文件。
【问题讨论】:
-
你有没有打电话给
addExternalStuff我猜是“没有” -
不,我认为这就是 add_action 所做的,因为我使用的教程都没有真正调用该函数。另外,如果我查看 WP 的默认主题的 functions.php 文件之一,没有调用,只有定义和 add_action。我错过了什么吗?这些函数是否应该从另一个文件中调用?在functions.php末尾调用仍然没有添加样式表。
-
您是否尝试将父 style.css 文件排入您的子主题?