【问题标题】:wp_enqueue_scripts not firing in Wordpresswp_enqueue_scripts 没有在 Wordpress 中触发
【发布时间】: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.phpwp_head()功能吗?
  • 你说“我的脚本没有加载”,你的意思是“我的 styles 没有加载”吗?
  • @BFDatabaseAdmin 刚刚检查过,我对它自动包含的事实是错误的 - 因为根 style.css 是我认为包含在其中的主题定义文件,事实并非如此。

标签: javascript php wordpress function


【解决方案1】:

我在模板中缺少wp_head(),因此该操作未触发,因此该函数未触发。

【讨论】:

    猜你喜欢
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-07
    • 2010-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多