如何在WordPress中动态设置主题 - 字体

时间:2010-05-01 22:00:23

标签: css wordpress wordpress-theming

我创建了一个主题,其中我已经有一个自定义选项页面,我让用户为页脚,推特用户和其他一些东西设置文本,并且效果很好。 现在,我想添加让安装主题的用户选择应该用于网站内容的字体的功能。我怎么能做到这一点?我可以创建一个输出类似:

的php文件
<style type="text/css">
body{
    font-family: <?php echo get_option('my-font');?>;
}
</style>

并在header.php中包含该文件,但这意味着我必须为每个css请求点击php,我想避免这种情况,如果可能的话。

2 个答案:

答案 0 :(得分:1)

实际上,我建议将该代码直接放在header.php文件中。您已经在解析PHP代码,因此您无法同时解析该get_option()请求。我之前也使用过类似的系统在每个页面加载时根据WordPress选项生成随机标题图像。

答案 1 :(得分:1)

对于我构建的一个主题,有很多CSS选项,所以我决定在用户​​进行更改时生成静态CSS文件。为了解决缓存问题,我将存储上次更新的时间戳,并将其作为CSS URL中的参数进行回显;

<link rel="stylesheet" type="text/css" href="/path/to/generated/css.css?ver=<?php form_option('theme_name_css_timestamp'); ?>" />