gpt4 book ai didi

javascript - WordPress 不排队脚本

转载 作者:行者123 更新时间:2023-11-28 15:17:12 25 4
gpt4 key购买 nike

我正在构建一个新主题,现在一切都非常简单。我有 index.php、style.css 和 functions.php 文件。我正在尝试加载主题所需的 css 和 javascript 文件。目前我的 functions.php 文件看起来像这样......

<?php

function get_pds_resources() {
wp_enqueue_style("main", get_template_directory_uri() . "/assets/css/main.css");
wp_enqueue_script("jquery", get_template_directory_uri() . "/assets/js/jquery.js");
wp_enqueue_script("dropotron", get_template_directory_uri() . "/assets/js/dropotron.js");
wp_enqueue_script("selectorr", get_template_directory_uri() . "/assets/js/selectorr.js");
wp_enqueue_script("scrollex", get_template_directory_uri() . "/assets/js/scrollex.js");
wp_enqueue_script("scrolly", get_template_directory_uri() . "/assets/js/scrolly.js");
wp_enqueue_script("skel", get_template_directory_uri() . "/assets/js/skel.js");
wp_enqueue_script("util", get_template_directory_uri() . "/assets/js/util.js");
wp_enqueue_script("main", get_template_directory_uri() . "/assets/js/main.js");
}

add_action("wp_enqueue_scripts", "get_pds_resources");

问题是它似乎根本没有加载任何东西。没有样式表,也没有 javascript。

为了确保可以访问我的资源,我将以下内容放入我的 index.php 文件中,它运行良好。

<link rel="stylesheet" href="<?php echo get_template_directory_uri() . "/assets/css/main.css"; ?>" />
...
...
...
<script src="<?php echo get_template_directory_uri() . "/assets/js/jquery.js"; ?>"></script>
<script src="<?php echo get_template_directory_uri() . "/assets/js/dropotron.js"; ?>"></script>
<script src="<?php echo get_template_directory_uri() . "/assets/js/selectorr.js"; ?>"></script>
<script src="<?php echo get_template_directory_uri() . "/assets/js/scrollex.js"; ?>"></script>
<script src="<?php echo get_template_directory_uri() . "/assets/js/scrolly.js"; ?>"></script>
<script src="<?php echo get_template_directory_uri() . "/assets/js/skel.js"; ?>"></script>
<script src="<?php echo get_template_directory_uri() . "/assets/js/util.js"; ?>"></script>
<script src="<?php echo get_template_directory_uri() . "/assets/js/main.js"; ?>"></script>

我可以这样做,但如果可以的话,我更愿意以正确的方式进行。任何人都知道为什么它没有加载任何东西?

最佳答案

我认为您缺少 wp_enqueue_script 函数中的参数

尝试在 wp_enqueue_script 函数的末尾添加这 3 个参数,如下例所示

wp_enqueue_script('custom-js',get_template_directory_uri() . '/assets/js/cat.js',array(), null, true);

关于javascript - WordPress 不排队脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46916163/

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