javascript - 入队后 Html 到 WordPress 脚本不起作用
问题描述
现在有点头疼,我正在尝试将 javascript 文件排入 functions.php 中,但经过 100 次尝试后它们无法正常工作。让我知道是什么问题,为什么我的 javascript 文件不起作用。
<?php
function ct_styles(){
wp_enqueue_style('style', get_stylesheet_uri());
wp_enqueue_style('style_bootstrap', get_theme_file_uri('assets/css/vendor/2-bootstrap.min.css'));
wp_enqueue_style('style_pack', get_theme_file_uri('//unpkg.com/aos@next/dist/aos.css'));
}
add_action('wp_enqueue_scripts', 'ct_styles');
function ct_scripts(){
wp_enqueue_script('jquery');
wp_enqueue_script( 'ct_bootstrap', get_theme_file_uri( '/assets/js/vendor/2-bootstrap.min.js' ), array(), '1.0.0', true );
wp_enqueue_script( 'simplebar', get_theme_file_uri( '/assets/js/vendor/4-simplebar.min.js' ), array(), '1.0.0', true );
wp_enqueue_script( 'ct_pack', get_theme_file_uri( '//unpkg.com/aos@next/dist/aos.js' ), array(), '1.0.0', true );
wp_enqueue_script( 'ct_lazy', get_theme_file_uri( '/assets/js/vendor/lazysizes.min.js' ), array(), '1.0.0', true );
wp_enqueue_script( 'ct_main', get_theme_file_uri( '/assets/js/scripts.min.js' ), array(), '1.0.0', true );
}
add_action('wp_enqueue_scripts', 'ct_scripts');
?>
解决方案
像这样试试
get_template_directory_uri()
= 父主题
get_stylesheet_directory_uri()
= 子主题
function add_theme_scripts() {
wp_enqueue_style( 'style_bootstrap', get_template_directory_uri(). '/assets/css/vendor/2-bootstrap.min.css', array(), null, 'all');
//Add other required css
wp_enqueue_script( 'ct_bootstrap', get_template_directory_uri() .'/assets/js/vendor/2-bootstrap.min.js',array ( 'jquery' ), null, true);
//Add other required js
}
add_action( 'wp_enqueue_scripts', 'add_theme_scripts' );
推荐阅读
- javascript - 如何在标题中插入特殊脚本?
- python - 将事件流式传输到大查询 - 数据流 - 将 **epoch 时间戳** (int) 插入时间戳列的最佳方式
- bash - AWK 错误参数超出范围?如何解决这个问题呢?
- outlook - 在 Microsoft 365 Outlook 组日历中恢复已删除的日历项目
- amazon-web-services - AWS CDK methodOptions 通配符语法 - 我的直觉正确吗?
- java - 如何使用注释添加外键约束
- elixir - Elixir Arc - 如何访问上传的文件
- sql - Postgres 缺少由 WHERE 子句引起的表错误的 FROM 子句条目
- javascript - 在观察者回调中使用“this”
- c# - 如何在 .net 5 中仅将 AzureAd 用于区域(管理员)和根(用户)的常规身份