gpt4 book ai didi

php - wp_enqueue_scripts 未被调用

转载 作者:行者123 更新时间:2023-12-04 15:55:59 27 4
gpt4 key购买 nike

我在 StackOverflow 和其他网站上看到了很多关于为什么“wp_enqueue_scripts”不起作用的问题,但没有一个是我想要的。

我想将脚本导入到我的 Wordpress 主题中,并且我复制了从主要开发人员 Wordpress 网站上截取的一个代码。

我的“functions.php”中有以下代码,输出为“OUTPUT 1OUTPUT 4”。
似乎 'wpdocs_theme_name_scripts()' 永远不会被调用。

/**
* Proper way to enqueue scripts and styles.
*/
function wpdocs_theme_name_scripts() {
echo "OUTPUT 2";
wp_enqueue_script( 'script-name', get_template_directory_uri() . '/js/main.js', array(), '1.0.0', true );
echo "OUTPUT 3";
}
echo "OUTPUT 1";
add_action( 'wp_enqueue_scripts', 'wpdocs_theme_name_scripts' );
echo "OUTPUT 4";

最佳答案

请注意,在 wpdocs_theme_name_scripts() 之后和 echo "OUTPUT 1"; 之前不会调用 echo "OUTPUT 4";add_action() 只会注册一个回调,该回调将在遇到 wp_head() 时运行。您可以在 this answer 中找到更多详细信息。

你在主题中添加了 wp_head() 吗?它通常添加在 header.php 标记之前的 </head> 中,例如:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title><?php wp_title(); ?></title>
<?php wp_head(); ?>
</head>

关于php - wp_enqueue_scripts 未被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41455221/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com