php - 基于模板的排队样式和脚本不起作用
问题描述
在 WordPress 中,我有一个名为vertical-page.php
.
当一个页面应用了这个模板时,我想加载一个特定的样式表和脚本。
我曾尝试使用is_page_template()
,但它不起作用。当我查看页面的源代码时,脚本和样式没有被加载?
<?php
add_action('wp_enqueue_scripts', 'theme_scripts');
function theme_scripts() {
wp_enqueue_style('bootstrap-grid-style', get_template_directory_uri() . '/assets/css/bootstrap-grid.css', array(), STYLE_VERSION);
if ( is_page_template( 'vertical-page' ) ) {
wp_enqueue_style('tmp-override', get_template_directory_uri() . '/assets/css/override.css', array(), STYLE_VERSION);
wp_enqueue_script('overrides-script', get_template_directory_uri() . '/assets/js/main.js', array('jquery'),STYLE_VERSION, true);
}
?>
解决方案
尝试将 add_action 放在函数之后
推荐阅读
- http - HttpClient PostAsync 上的状态代码 500 内部服务器错误
- python - 考虑某些条件,在 Pandas 中进行聚合和分组
- php - Magento 2 使用模板修改和导出文本
- sql - 一列中有多少元素链接到另一列的元素?
- javascript - 我可以在不指定 Alpine.js 中的任何数据的情况下调度事件吗?
- c - 为什么scanf匹配不同的字符串结尾
- node.js - 尝试从后端文件夹中读取图像时出现错误 GET 404(未找到)
- flutter - Flutter:SliverAppBar 禁用滚动
- python-3.x - python类方法没有输出
- python - 我可以在 mayavi 中绘制两个不重叠的等值面吗?