通过插件和变量

时间:2017-07-06 05:59:25

标签: php css database wordpress plugins

好的,我不确定该怎么做,所以也许有人可以帮助我。

我正在尝试在我的插件中创建一个函数,该函数调用CSS以在网站的前端使用。听起来很简单......但是有一个问题。

我希望能够调用从数据库输出CSS样式的PHP文件(插件保存变量),而不是调用CSS文件。

例如......标准方法:

<?php

function register_style(){
    wp_register_style( 'front_stylesheet', plugins_url( '/css/custom.css', __FILE__ ) );
    wp_enqueue_style( 'front_stylesheet' );
}
add_action( 'enqueue_scripts', 'register_style' );

?>

但我知道我不能简单地将“/css/rs.css”更改为PHP文件路径。那么我将如何引用该PHP文件呢?

PHP文件基本上只是一个简单的页面,它从数据库中获取CSS样式,并输出该内容“没有STYLE标签,因为标签已经被回显。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

您可以按照惯例使用register_style方法正常添加文件,并将路径设置为&#34; /css/custom.php",并在生成的custom.php文件的顶部css,添加:

header("Content-type: text/css");

这必须是文件的第一行,前面没有空格。