将动态CSS生成到自定义文件中

时间:2015-04-11 作者:ashraf

这是关于在wordpress上运行代码的。给定的代码在wordpress外部正常运行,但当我将其放在主题函数文件中时,它并没有做任何事情。

ob_start();
require(\'dynamic-css.php\');
$content = ob_get_contents();
ob_end_clean();
$f = fopen("custom.css", "w");
fwrite($f, $content);
fclose($f);
我想我必须把这个放在自定义函数中,然后添加挂钩。

2 个回复
最合适的回答,由SO网友:GastroGeek 整理而成

请看此处的“使用挂钩”:

WP Codex

SO网友:ashraf

至少我找到了办法

add_action( \'init\', \'run_this_code\', 1 );
function run_this_code() {
ob_start();
require(\'dynamic-css.php\');
$content = ob_get_contents();
ob_end_clean();
$f = fopen("custom.css", "w");
fwrite($f, $content);
fclose($f);
}

结束