gpt4 book ai didi

javascript - WordPress - 排队脚本/CSS 的问题

转载 作者:太空宇宙 更新时间:2023-11-04 11:10:11 25 4
gpt4 key购买 nike

所以,我已经很长时间没有使用 Wordpress 了,我正试图重新开始使用它。显然,处理外部 CSS/JS 的正确方法是使用 wp_register_style 将它们排入队列。 , wp_enqueue_style , wp_register_script , 和 wp_enqueue_script ......但他们根本不为我工作。

以下是我目前的functions.php :

<?php

// Enqueue necessary scripts/etc.
function wasd_styles() {
wp_register_style('semantic-css', get_stylesheet_directory_uri() . '/lib/semantic.min.css');
wp_enqueue_style('semantic-css');
}

function wasd_scripts() {
wp_register_script('semantic-js', get_template_directory_uri() . '/lib/semantic.min.js');
wp_enqueue_script('semantic-js');
}

add_action('wp_enqueue_scripts', 'wasd_styles');
add_action('wp_enqueue_scripts', 'wasd_scripts');

?>

我做错了什么吗?据我所知,它应该注入(inject)正确的调用以将 CSS/JS 抓取到我的页面的标记中,但是..它不是。

以下是我尝试渲染的两个文件,我在大约 5 分钟内将它们放在一起以尝试测试语义 UI,但它根本不起作用,没有渲染任何样式,并且在源代码中是空的检查。

index.php

<?php get_header(); ?>

<div class="ui main container">
<h2 class="ui dividing header">This is a test</h2>
</div>

header.php

<div class="ui top fixed inverted menu">
<div class="item">Test</div>
</div>

最佳答案

从您分享的代码来看,您的主题不支持使用wp_enqueue_script() .这个函数简单地注册脚本并准备好插入到 DOM 中。这是通过一个 Hook 插入的,它似乎不存在于您的主题中。您需要将以下内容添加到您的 header.php 中文件。这通常会添加在 <head></head> 之间标签。

<?php wp_head(); ?>

此外,您的 footer.php 中应该有一个类似的钩子(Hook)文件,通常在收盘前 </body>标签。这个钩子(Hook)是:

<?php wp_footer(); ?>

没有这些,wp_enqueue_script()wp_enqueue_style()将不起作用。

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

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