而不是
<?php if(!is_home() || !is_front_page()) :?>
你可以使用
<?php else: ?>
此样式不会影响wp管理部分,仅影响您的web前端,因为它在中使用
header.php
.
安全的方法是使用wp_register_style()
和wp_enqueue_style()
如法典中所述:
http://codex.wordpress.org/Function_Reference/wp_enqueue_stylehttp://codex.wordpress.org/Function_Reference/wp_register_style
在您的情况下,可能是:
function wpse85659_theme_styles()
{
// Register the styles
wp_register_style( \'global-style\', get_template_directory_uri() . \'/style.css\', array(), \'20130213\', \'screen\' );
wp_register_style( \'home-widget-style\', get_template_directory_uri() . \'/css/ot_nav_widget.css\', array(\'global-style\'), \'20130213\', \'screen\' );
wp_register_style( \'home-birdcage-style\', get_template_directory_uri() . \'/css/birdcage.css\', array(\'global-style\',\'home-widget-style\'), \'20130213\', \'screen\');
wp_register_style( \'internal-widget-style\', get_template_directory_uri() . \'/css/ot_internal_nav_widget.css\', array(\'global-style\'), \'20130213\', \'screen\' );
// Enqueing:
wp_enqueue_style( \'global-style\' );
if(is_home() || is_front_page()) :
wp_enqueue_style( \'home-widget-style\' );
wp_enqueue_style( \'home-birdcage-style\' );
else:
wp_enqueue_style( \'internal-widget-style\' );
endif;
}
add_action(\'wp_enqueue_scripts\', \'wpse85659_theme_styles\');
您可以将此代码示例放入
functions.php
文件记住使用
wp_head()
在您的
header.php
对于这种方法。