我可以在没有 MySQL 表的情况下将 CSS 值保存在我的 Wordpress 主题中吗?
Posted
技术标签:
【中文标题】我可以在没有 MySQL 表的情况下将 CSS 值保存在我的 Wordpress 主题中吗?【英文标题】:can I save CSS values in my Wordpress theme without a MySQL table? 【发布时间】:2012-01-04 22:42:27 【问题描述】:我是 Wordpress 主题开发的新手,我在这里或通过很多 Google foo 都找不到答案,所以我想知道这种情况是否可能。
我正在为 Themetatic 编写一个子主题,我想为最终用户提供从主题控件中的对话框更改 CSS 颜色值和字体系列的能力。这需要将它们的条目存储在数据库中还是我可以直接将它们存储在 CSS 文件中?
【问题讨论】:
我认为 CSS 会是更好的选择。 【参考方案1】:我这样做的方法是在颜色/字体值更改后创建一个动态 CSS 文件。然后将重新创建您的 CSS 文件以包含这些更改的值。
【讨论】:
【参考方案2】:不,您不需要将它们存储在数据库中。你可以这样做:
html:
<a id="style1" href="?view=black"></a>
<a id="style2" class="current" href="yourwebsite.com"></a>
并将以下内容放在 header.php 中
if(isset($_GET['view']))
<link href="style1.css" rel="stylesheet" media="screen">
else
<link href="style2.css" rel="stylesheet" media="screen">
【讨论】:
在这种情况下,用户必须创建一个 CSS 文件,他们也可以只编辑当前文件,而不必理会这个条件。【参考方案3】:不,您需要创建一个 WP 将存储在数据库中的 theme_option 以及一个供用户编辑这些选项的界面。
有一个很棒的教程告诉你如何做这一切here。
【讨论】:
以上是关于我可以在没有 MySQL 表的情况下将 CSS 值保存在我的 Wordpress 主题中吗?的主要内容,如果未能解决你的问题,请参考以下文章
如何在没有 Webpacker 的情况下将 Tailwind CSS 添加到 Rails?
有没有办法在不向表格元素添加类的情况下将 css 应用于元素? [复制]