【问题标题】:can I save CSS values in my Wordpress theme without a MySQL table?我可以在没有 MySQL 表的情况下将 CSS 值保存在我的 Wordpress 主题中吗?
【发布时间】:2012-01-04 22:42:27
【问题描述】:

我是 Wordpress 主题开发的新手,我在这里或通过很多 Google foo 都找不到答案,所以我想知道这种情况是否可能。

我正在为 Themetatic 编写一个子主题,我想为最终用户提供从主题控件中的对话框更改 CSS 颜色值和字体系列的能力。这需要将它们的条目存储在数据库中还是我可以直接将它们存储在 CSS 文件中?

【问题讨论】:

  • 我认为 CSS 会是更好的选择。

标签: php mysql css database wordpress


【解决方案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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-20
      • 2013-09-04
      • 2018-10-17
      • 2017-12-31
      • 2019-01-31
      • 2016-08-11
      相关资源
      最近更新 更多