WordPress排队脚本和样式

MPUserr

我使用开源WordPress主题,并希望从header.php文件中删除样式和脚本并正确编写它们。我已经将以下代码添加到我的functions.php文件中,什么也没有发生。

function smarter_scripts() {

wp_enqueue_style( 'smarter-bootstrap', '//maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css' );
wp_enqueue_style( 'smarter-font-awesome', '//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/css/font-awesome.min.css' );
wp_enqueue_style( 'smarter-google-fonts-open-sans', '//fonts.googleapis.com/css?family=Open+Sans:600,400,300,700' );
wp_enqueue_style( 'smarter-google-fonts-josefin', '//fonts.googleapis.com/css?family=Josefin+Sans:400,600' );
wp_enqueue_style( 'smarter-style', get_template_directory_uri(). '/style.css' );

if (!is_admin()) {
// comment out the next two lines to load the local copy of jQuery
//wp_deregister_script('jquery'); 
//wp_register_script('jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js', false, '1.11.2'); 
wp_enqueue_script('jquery');    
}
// load a JS file from my theme: js/theme.js
wp_enqueue_script('smarter_script', get_template_directory_uri() . '/js/script.js', array('jquery'), '1.0', true);
wp_enqueue_script( 'smarter-bootstrap','//maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js', array( 'jquery' ),  true );
}
add_action( 'wp_enqueue_scripts', 'smarter_scripts' );

另外,我不知道为什么添加插件时CSS和JS文件不会自动加载到主题中。我必须手动将文件添加到header.php或footer.php文件中,以使插件正常工作。有谁知道为什么会这样吗?(我不是主题开发人员,但我正在尝试修复公司正在使用的主题。)

参考:

WordPress:使用入队加载多个脚本

柠檬工作

在函数中使用此代码。函数之前

 if ( ! function_exists( 'smarter_scripts' ) ) {

然后在关闭此if条件之前放置此代码。

add_action( 'wp_enqueue_scripts', 'smarter_scripts', 99);

在您的header.php文件中,将代码放置在标记之前的代码下方

<?php wp_head(); ?>

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

脚本和样式元素的HTML“ nonce”属性的目的是什么?

Nginx-Rails上的Wordpress博客以mime类型text / html加载样式和脚本

每页是否可以捆绑脚本和样式

在SPA中加载外部脚本和样式文件

WordPress-排队时如何确定样式表的优先级

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

从WordPress插件添加的脚本和样式标签中删除类型属性

在文档头中获取脚本和样式的URL

无法加载样式和执行脚本Express JS

使用ASP和Java脚本更改标签样式

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

如何从StormCrawler提取的文本中排除脚本和样式标签?

如何删除所有样式和JavaScript,并在wordpress中包括新样式和JavaScript

WordPress:排队资源-“句柄”的含义?

内联显示Wordpress排队样式CSS文件?

在RabbitMQ中排队PHP脚本

保留但停用样式表和脚本

以正确的方式在WordPress中排队IE条件样式表

Wordpress将样式表作为脚本排队

Python Flask定时排队脚本

WordPress样式和脚本网址已更改

WordPress排队脚本不添加脚本

Wordpress 插件脚本 n 样式

本地样式表和脚本未加载 JAVA

Angular.json 样式和脚本不起作用

HTML 多个 DIV 使用相同的样式和脚本功能

使用“页眉和页脚脚本”Wordpress 插件

如何在functions.php中为自定义帖子类型排队不同的脚本和样式

Wordpress - 排队不同的样式表,一天中的不同时间(但使用 javascript 而不是 php)