如何为WordPress页面模板而不是整个网站加入引导脚本和样式

我是WordPress的新手,正在为我的网站构建一个页面模板。我想保留大部分站点的主要WordPress主题,但是我有一个非常特定的应用程序,我希望仅在几个页面上使用Bootstrap。为了避免主题更新时丢失自定义工作,我使用页面模板制作了子主题,然后从WordPress中为相应页面选择了该模板。

我终于为我找到了这个脚本functions.php(基于此处的示例):

<?php
function enqueue_child_theme_styles() {
//deregister the parent bootstrap style and script  
wp_deregister_style( 'bootstrap' );
wp_deregister_script( 'bootstrap' );

//enqueue my child theme stylesheet
wp_enqueue_style( 'child-style', get_stylesheet_uri(), array('theme') );

//enqueue bootstrap in the child theme 
wp_enqueue_script('bootstrap-js', get_stylesheet_directory_uri().'/bootstrap/js/bootstrap.min.js', array('jquery'), NULL, true);
wp_enqueue_style('bootstrap-css', get_stylesheet_directory_uri().'/bootstrap/css/bootstrap.min.css', false, NULL, 'all');

}

add_action( 'wp_enqueue_scripts', 'enqueue_child_theme_styles', PHP_INT_MAX);

对于我的页面模板来说,这很完美,现在它可以响应Bootstrap类了……不幸的是,我网站上的所有其他内容也是如此。如何仅在Wordpress尝试加载我的页面模板但在其他所有情况下都忽略它时才应用此方法?

加文·辛普森

使用is_page_template

if (is_page_template($templatename))
{
wp_enqueue_script('bootstrap-js', get_stylesheet_directory_uri().'/bootstrap/js/bootstrap.min.js', array('jquery'), NULL, true);

...etc

}

提供的链接提供了您要查找的确切示例。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何为某个 div(而不是整个页面)运行 queryCommandState?

如何在Odoo中为特定页面继承和修改“ website.layout”模板,而又不影响整个网站?

WordPress排队脚本和样式

WordPress功能按页面模板加载脚本

WordPress网站结构和添加子页面

WordPress样式和脚本网址已更改

如何添加脚本和样式表以仅转到网站上的一页

如何为Jekyll页面加载外部脚本?

您如何为移动设备构建网站的样式?

如何为网站创建雨表样式小部件?

如何为类别和自定义分类法命名 WordPress 模板

如何在引导程序中拉伸容器以适合整个页面

如何仅在自定义帖子类型的单个页面和存档页面上排队脚本和样式?

如何为整个项目而不是单个项目创造条件

我如何为整个类抛出异常,而不是逐个方法

如何为SAP Spartacus中的模板内部的插槽提供样式

SASS 尽管只导入到单个页面,但仍将样式应用于整个网站

WordPress 网站页面和帖子(左侧和右侧)的填充调整

更改引导模板的网站背景

如何为网站的所有页面使用单个标题标签

如何为每个页面部分定义特定样式?

如何在Wordpress网站中插入引导程序?

如何为SAHI脚本生成Javadoc样式文档?

如何在使用Adobe CQ5中预定义模板的整个页面上添加全局javascript和CSS?

如何为脚本和样式标签添加随机数,以避免“不安全的内联” CSP标头字段?

如何在Wordpress页面模板上将一个样式表优先于另一个样式表?

如何为完全缓存的wordpress网站优化SQL设置

如何为我的Wordpress网站更改此加载栏的颜色?

我创建并连接到WordPress的引导主题是否可以添加插件,以便可以将新闻源,事件源和日历添加到我的网站页面?