php - 通过插件和变量在前端添加css

标签 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 标签,因为标签已经被呼应了。”

如有任何帮助,我们将不胜感激。

最佳答案

您可以像往常一样使用 register_style 方法添加文件,路径为“/css/custom.php”,并在生成的 custom.php 文件的顶部css,添加:

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

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

关于php - 通过插件和变量在前端添加css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44940851/

相关文章:

php - 如何在netlify上运行php文件?

ruby - 如何合并 Heroku 上具有相同架构的两个数据库?

php - MySQL - 内存表查询是否会减慢其他查询的速度

php - 打印产品属性及其值

css - animate.css:重复动画

html - 我可以制作一个表单以转到用户指定的 URL 吗?

javascript - 在 css 中 float 导致元素向下移动但是当 JS 更改 innerHTML 时,它会上升

mysql - 使用 MySQL Workbench 创建一个新数据库

database - 客观地从 Oracle 数据库中删除数据

php - Jquery - 未捕获的类型错误 : Cannot use 'in' operator to search for '324' in