WordPress wp_enQueue_style有问题

时间:2012-08-19 作者:Brett

我正在构建一个完整的设计WordPress 这是我第一次尝试加载样式表和脚本文件,但我似乎得到的只是位置的文本输出。

我所拥有的如下。。

wp_enqueue_style(\'reset\', bloginfo(\'template_url\') . \'/reset.css\');
wp_enqueue_style(\'style\', bloginfo(\'stylesheet_url\'), array(\'reset\'));
wp_enqueue_style(\'rhino\', bloginfo(\'template_url\') . \'/rhinoslider-1.05.css\', array(\'reset\',\'style\'));
我需要把这个放在link 标签什么的?我以为它会自己做这一切;如果它本身不这样做,那么这样加载又有什么意义呢?我知道它可以确保同一个文件不会包含两次或更多内容,但如果您必须自己包含链接标记,然后WP决定不包含该文件,那么您将保留空白链接标记!?

我还试着在我的主题中加入以下内容functions.php 但得到了相同的结果。

add_action( \'after_setup_theme\', \'mmw_new_theme_setup\' );

function mmw_new_theme_setup() {

    /* Add theme support for post formats. */   
    add_theme_support( \'post-formats\' );

    /* Add theme support for post thumbnails. */    
    add_theme_support( \'post-thumbnails\' );

    /* Add theme support for automatic feed links. */   
    add_theme_support( \'automatic-feed-links\' );

    /* Add theme support for menus. */  
    add_theme_support( \'menus\' );

    /* Load style files on the \'wp_enqueue_scripts\' action hook. */
    add_action( \'wp_enqueue_scripts\', \'mmw_new_load_styles\' );

}

function mmw_new_load_styles() {

    $foo = bloginfo(\'template_url\') . \'/reset.css\';
    $bar = bloginfo(\'template_url\') . \'/rhinoslider-1.05.css\';

    wp_enqueue_style(\'reset\', $foo);
    wp_enqueue_style(\'style\', bloginfo(\'stylesheet_url\'), array(\'reset\'));
    wp_enqueue_style(\'rhino\', $bar, array(\'reset\',\'style\'));

}
谢谢!

1 个回复
最合适的回答,由SO网友:amit 整理而成

我刚发现你在使用函数bloginfo() 您应该使用get_bloginfo() 函数将值传递给varibales-$foo, $bar 以及功能wp_enqueue_style().

结束

相关推荐

如何在主题中添加自定义的css文件?

有些主题要求您不要编辑样式。css文件,而使用自定义。css文件。如果您在自定义上编写代码。css,它将在样式中覆盖相同的元素样式。css。我认为这样做是为了防止主题更新时用户风格的丢失,是这样吗?How this works? 它们是否已经包含自定义。主题中的css文件?但如何将此文件包含在主题中,以便主题在自定义中查找样式。css优先?谢谢