【问题标题】:Wordpress dynamic CSS with wp-load带有 wp-load 的 Wordpress 动态 CSS
【发布时间】:2011-11-02 03:13:22
【问题描述】:

我有一个从数据库中提取信息的动态 css 文件,例如

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

require_once('../../../../wp-load.php');

if ( get_option(PREFIX."_theme_base_color") <> "" ){
    $default_theme_colour = html_entity_decode(get_option(PREFIX."_theme_base_color"),ENT_QUOTES, "UTF-8"); 
} else {
    $default_theme_colour = 'a3f088';
};

但我真的很讨厌使用 require_once('../../../../wp-load.php');必须有更好的方法 将“wp-load”加载到文件中。

【问题讨论】:

    标签: php css wordpress


    【解决方案1】:

    您似乎正在使用某种插件,或带有插件代码的主题。

    如果你是开发者,你可以在这里阅读:

    http://ottopress.com/2010/dont-include-wp-load-please/

    在任何情况下,您都可以使用 bloginfo('wpurl'); 或者您是否设置了一个 BASENAME 而不是 **plugin_basename($file); **

    如果你是一个简单的用户,我建议你保持原样。

    【讨论】:

    • 您好,感谢您的回复。这是我自己的主题,我真的不想在functions.php文件中写我的css。关于 bloginfo('wpurl') 我仍然需要硬编码路径 echo get_bloginfo("wpurl").'/wp-content/wp-load.php';也许我只是在迂腐。
    • 好吧,我的朋友,写代码时放纵自己并没有错。我知道我是 。 :-) 但恕我直言-您别无选择。在某处需要对其进行定义。我能想到的最短方法是:site_url('wp-load.php') 但我建议您阅读我发布的链接,以及其他信息(谷歌),了解它的原因不太好包含它。
    猜你喜欢
    • 1970-01-01
    • 2011-09-02
    • 2020-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多