Style file inclusion

时间:2013-10-03 作者:Linards Berzins

我正在尝试包括flexslider.css 使用此代码的文件:

wp_register_style( \'flexslider\', get_template_directory_uri() . \'/css/flexslider.css\' );
if( is_page( \'home\' ) ) {
    wp_enqueue_style( \'flexslider\' );
}
但它不是这样工作的,你知道为什么吗?一整天都在努力解决这个问题。

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

你需要把它和一个动作挂钩。

将以下代码添加到主题的functions.php 文件它应该会起作用。

add_action( \'wp_enqueue_scripts\', \'theme_flexslider_css\' );
function theme_flexslider_css() {
    wp_register_style( \'flexslider\', get_template_directory_uri() . \'/css/flexslider.css\' ); 
    if( is_page( \'home\' ) ) { 
        wp_enqueue_style( \'flexslider\' ); 
    }
}

结束

相关推荐

WordPress未显示css文件

我遇到了一个疯狂的问题,这让我大吃一惊。我在本地主机上安装了Wordpress并开始开发。我修改了标准的2122主题,并在整个网站(4或5页)中添加了自定义HTML和CSS该网站在我的本地机器上显示得很好(Mac OSX-Safari 6.0.5、Firefox 23.0、Chrome 29.0)。我将我的站点转移到我的实时主机(在GoDaddy下),并通过转储然后导入来迁移数据库。现在,我可以将我的站点拉到本地主机下,也可以转到实时主机URL,而该站点看起来与应该的完全一样。然而,当我通过(browse