php - 在内部加载皮肤 CSS,而不是在 wordpress 上的 HTML 头中的链接
问题描述
我试图在<style></style>
标签中加载页面头部的皮肤 CSS,而不是链接到它<link href="/wp-content/thesis/skins/nina-cross-promo/css.css" rel="stylesheet" />
,但到目前为止没有太多运气。
您能否为我的 custom_functions.php 推荐一个函数,以便我可以获取该 CSS 文件的内容,并将其缩小:
function minimizeCSSsimple($css){
$css = preg_replace('/\/\*((?!\*\/).)*\*\//','',$css); // negative look ahead
$css = preg_replace('/\s{2,}/',' ',$css);
$css = preg_replace('/\s*([:;{}])\s*/','$1',$css);
$css = preg_replace('/;}/','}',$css);
return $css;
}
然后插入head
as<style>My minified css</style>
所以它看起来像这样:
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<style>My minified CSS</style>
而不是这样:
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link href="/wp-content/thesis/skins/nina-cross-promo/css.css" rel="stylesheet" />
请帮忙
解决方案
您可以通过以下方式在站点头标记中添加缩小的 css -
add_action( 'wp_head', 'add_custom_styles' );
function add_custom_styles(){
?>
<style type="text/css">
<?php
$custom_css = "Your custom css goes here";
echo $custom_css;
?>
</style>
<?php
}
在活动主题的 functions.php 中添加此代码
推荐阅读
- html - 为什么此网格中的第三个元素与页面底部对齐?
- python - 当我尝试导入 Matplotlib 时抛出错误并且不起作用
- javascript - download file pdf- javascript
- css - How to remove hover effect from kendo grid row that is using bootstrap
- unity3d - How can you receive gaze events when making a windowed HoloLens app using HoloToolKit
- python - 多线程蛮力脚本python
- python - 在 PyCharm 上安装 pandas-datareader 时出错(缺少 libxml2)
- vuejs2 - 当组件安装vue js时,我无法使用querySelector选择元素
- java - 使用 Jackson 使用嵌套对象序列化 POJO
- python - 熊猫数据框中的对称列值