无法在 WordPress 自定义主题中排队脚本或样式

问题描述 投票:0回答:1

我正在从头开始创建 WordPress 主题(无子主题),并且无法将任何样式或 js 排入functions.php 文件中。我之前已经这样做过好几次了,从来都不是问题。现在我坐在这里几个小时,我研究的一切都告诉我我的代码是正确的。但还是没有效果。

我什至从我之前创建的主题中打开了一个旧的functions.php 文件。代码是相同的。这是我的functions.php 文件。如果我在开头放置一个回显,则会打印回显,因此该文件肯定被调用,并且我没有缓存问题。由于是全新安装,因此还没有安装缓存插件。

有人知道它可能是什么吗?

非常感谢。

<?php

/* begin register style sheets */

function bh24_registerThemeStyles() {
    wp_enqueue_style('bootstrap_css', get_stylesheet_uri() . '/css/bootstrap.min.css');
    wp_enqueue_style('style_css', get_template_directory_uri() . '/style.css', array('bootstrap_css'));
}

add_action('wp_enqueue_scripts', 'bh24_registerThemeStyles');

/* end register style sheets */

/* begin register javascript */

function bh24_registerThemeJS() {
  wp_enqueue_script('bootstrap_js', get_template_directory_uri() . '/js/bootstrap.bundle.min.js', array('jquery'), '', true);
  wp_enqueue_script('bh24_js', get_template_directory_uri() . '/js/app.js', array('bootstrap_js'), '', true);
}

add_action('wp_enqueue_scripts', 'bh24_registerThemeJS');

/* end register javascript */

?>
php wordpress wordpress-theming
1个回答
0
投票

问题是我首先开始处理functions.php,但我完全忽略了这样一个事实:我需要准备一个基本的页面模板(或至少一个index.php)才能使其工作(请参阅模板)层次结构在这里)。

至少我需要调用 header.php 文件中的 wp_head() 函数和模板的 footer.php 文件中的 wp_footer() 函数,然后将两者包含在 get_header() 和 get_footer() 函数中我的页面模板,以便呈现所有脚本、样式、元标记和其他声明。

我上次开发了一个 WordPress 插件,在那里我不需要担心模板文件,所以我有点困惑并忘记了那部分。感谢用户580950提供解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.