我需要为我的网站上的文章和单页网页边栏添加一个独特的CSS样式,以便与主页区分开。侧边栏已经有一个名为“.sidebar”的样式,它在我改变它时起作用,但它会影响到所有网站的侧边栏。将CSS样式添加到文章页面上的WordPress侧边栏
我一直在寻找sidebars.php文件,看到有“如果”行家或单页,但不知道要改变。请记住,我不是程序员。
我认为应该修改的代码是(的sidebar.php):
<aside class="sidebar">
<?php
wp_reset_query();
if (is_home()){
$sidebar_home = tie_get_option('sidebar_home');
if($sidebar_home)
dynamic_sidebar (sanitize_title($sidebar_home));
else dynamic_sidebar('primary-widget-area');
}elseif(is_page()){
global $get_meta;
$tie_sidebar_pos = $get_meta["tie_sidebar_pos"][0];
if($tie_sidebar_pos != 'full'){
$tie_sidebar_post = sanitize_title($get_meta["tie_sidebar_post"][0]);
$sidebar_page = tie_get_option('sidebar_page');
if($tie_sidebar_post)
dynamic_sidebar($tie_sidebar_post);
elseif($sidebar_page)
dynamic_sidebar (sanitize_title($sidebar_page));
else dynamic_sidebar('primary-widget-area');
}
}elseif (is_single()){
global $get_meta;
$tie_sidebar_pos = $get_meta["tie_sidebar_pos"][0];
if($tie_sidebar_pos != 'full'){
$tie_sidebar_post = sanitize_title($get_meta["tie_sidebar_post"][0]);
$sidebar_post = tie_get_option('sidebar_post');
if($tie_sidebar_post)
dynamic_sidebar($tie_sidebar_post);
elseif($sidebar_post)
dynamic_sidebar (sanitize_title($sidebar_post));
else dynamic_sidebar('primary-widget-area');
}
}elseif (is_category()){
$category_id = get_query_var('cat') ;
$cat_sidebar = tie_get_option('sidebar_cat_'.$category_id) ;
$sidebar_archive = tie_get_option('sidebar_archive');
if($cat_sidebar)
dynamic_sidebar (sanitize_title($cat_sidebar));
elseif($sidebar_archive)
dynamic_sidebar (sanitize_title($sidebar_archive));
else dynamic_sidebar('primary-widget-area');
}else{
$sidebar_archive = tie_get_option('sidebar_archive');
if($sidebar_archive){
dynamic_sidebar (sanitize_title($sidebar_archive));
}
else dynamic_sidebar('primary-widget-area');
}
?>
</aside>
预先感谢解决这个任何帮助。
文章是一个网页??。 –