我想通过php在我的Wordpress插件中加载一个css文件。首先,我尝试了file\\u get\\u内容:
$stylesheet = file_get_contents(plugins_url(\'assets/css/fonts.css\', __FILE__ ));
但是我得到了这个错误:
无法打开流:HTTP请求失败!HTTP/1.1 401未经授权
我注意到必须在php中启用Allow\\u url\\u fopen。ini(但我也了解到这是一种安全风险)。
是否有WordPress函数来加载txt文件并将其内容存储在变量中?
EDIT:我想解析一个CSS文件并获得它的所有字体系列。
<?php
function my_fonts() {
$stylesheet = file_get_contents(\'../assets/css/fonts.css\');
$rows = explode("\\n", $stylesheet);
array_shift($rows);
$fonts = array();
foreach($rows as $row => $data)
{
// Find all available font-families
$regex = \'#font\\-family:(.*)#\';
preg_match($regex, $data, $output);
if($output){
$font = str_replace(array(\'font-family:\', \'\\\'\', \';\'), \'\', $output[0]);
$fonts[] = $font;
}
}
// Remove dublicates
$fonts = array_unique($fonts);
print_r($fonts);
}
?>