我是wordpress主题开发的新手,我需要根据用户所在的页面设置主导航菜单的样式。
简单地说,只有主页上有独特的样式,所有其他页面都有不同的CSS。我已经尝试在我的functions.php中添加它,但它不起作用。
if (is_page( 52 ) ):
wp_enqueue_style('style1_css', get_template_directory_uri() . '/css/style1.css' );
endif;
对不起,如果它解释得很糟糕!
答案 0 :(得分:3)
仅定位home
类,如:
.home .nav {
// CSS STUFF
}
如果您想要所有nav
课程,请使用:
.nav {
// CSS STUFF
}
答案 1 :(得分:2)
<?php // TOP PICTURE DEFINITION FOR ARTICLES PAGE
if ( is_page()) {
wp_enqueue_style('style1_css', get_template_directory_uri() . '/css/style1.css' );
}
?>
请使用此类详细信息,请参阅此链接click_here
答案 2 :(得分:2)
您可以为所有页面链接一个css文件,并使用更具体的选择器(与bssing到css-classes)进行css裁定:
SqlXml
答案 3 :(得分:0)
fixed it by adding
nav <?php if ( is_page('52')) { echo 'class="homeNav"'; } ?>>