有没有办法可以在不影响其他页面的情况下只更改一页的wordpress网站的标题颜色?
这是我试图更改标题的页面。
答案 0 :(得分:2)
WordPress有一个函数body_class()
。您可以使用page-id-{ID}
css类来定位页面ID给出的特定页面。在您的情况下.page-id-320
。
答案 1 :(得分:0)
如果您可以修改PHP:
转到相关的.php文档(页面或帖子)并查找调用标题的代码。
然后用这样的东西代替:
if ( is_page($PAGE_ID_WHERE_YOU_WANT_A_DIFFERENT_HEADER) ) :
get_header(modified);
else :
get_header();
endif;
?>
header.php
文件,并将其另存为header-modified.php
。现在,您的WordPress安装将加载ID为$PAGE_ID_WHERE_YOU_WANT_A_DIFFERENT_HEADER
希望我帮助过。
答案 2 :(得分:0)
你可以用纯css做到这一点 它在css方面要好得多,因为它是一个纯粹的UI问题,而不是逻辑。
将此添加到他的身体然后应用css
<body class="myPage"...>
<header>....
.myPage .header{
// specific style
}
答案 3 :(得分:0)
主题有一个body标签的模板标签,可以帮助主题作者更有效地使用CSS。模板标签称为body_class。此函数为body元素提供了不同的类,并且通常可以添加到header.php的HTML body标记中。您可以使用此代码。
<body <?php if ($_GET['page_id']=='320') { body_class( 'class-name' ); } ?>>
答案 4 :(得分:0)
Wordpress为每个页面生成了唯一的类。你已经上课page-id-320
。
在css wp-content/themes/xusom/css/wpex-responsive.css
文件中添加以下样式。
body.page-id-320 #top-bar-wrap {
background: red;
}
参考此网址: 文章:http://www.wpbeginner.com/wp-themes/how-to-style-each-wordpress-post-differently/ 插件:https://wordpress.org/plugins/page-specific-menu-items/
答案 5 :(得分:0)
http://xusom2.mymediapaldesign.com/?page_id=320的正文 有class class-id-320。 您可以使用此类仅为标题自定义颜色。
你可以将它添加到style.css或admin上的自定义css框(如果你的主题支持自定义css):
.page-id-320 #site-header, .page-id-320 #site-navigation li{
background-color: #f60!important;
}
以下是将标题更改为橙色而非蓝色的示例。
我希望有所帮助。