未通过ADD_ACTION注册的CSS文件

时间:2013-11-13 作者:Linards Berzins

我有一个问题,注册和加载从我的主页画廊css代码。其他样式加载良好,但此flexslider未注册。感谢您的指导。

<?php 

function theme_styles() {

wp_enqueue_style (\'normalize\', get_template_directory_uri() . \'/css/normalize.css\');
wp_enqueue_style (\'grid\', get_template_directory_uri() . \'/css/grid.css\');
wp_enqueue_style (\'main\', get_template_directory_uri() . \'/style.css\');

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

// Enable custom menus
add_theme_support( \'menus\' );

?>

2 个回复
最合适的回答,由SO网友:Chip Bennett 整理而成

主要问题是模板条件标记不正确:

if( is_page( \'home\' ) ) {}
如果当前上下文是静态页面,则返回true,其中包含slughome. 我想你实际上是想测试Site Front Page - 在这种情况下,您需要使用is_front_page() 有条件的:

if ( is_front_page() ) {
    wp_enqueue_style( \'flexslider\' );
}
如果样式表仍然没有输出,我们需要进一步的调试信息。

SO网友:Ryan

试着消除所有的失败点,毫无疑问地做你认为有用的事情。然后从那里一步一步地前进。

这是我首先要做的,只是为了确保我不是完全疯了!

<link type="text/css" href="<?php echo get_template_directory_uri(); ?>/css/flexslider.css">
如果是输出,则向前移动。如果不是,则在该点进行相当简单的修复。编码确实是全职的故障排除。:)

结束

相关推荐

Create a body div using CSS

我正试图在博客的正文和标题文本中添加白色背景,以便在整个网站后面添加背景图像。我知道我需要创建一个位于正文和标题后面的div,但是我是CSS的初学者,所以如果可能的话,可以使用一些指针。博客地址为www.astridkearneyblog.com任何帮助都会得到很大的帮助!谢谢