我不知道我是否理解正确,但可能在调用get_sidebar()
:
你可以这样做
if ( ! is_home() ) {
get_sidebar();
}
或在标题中。主元素开始的php(可能会包装侧栏)。如果页面不是主页,则可以为其设置一个类:
<!-- body and header-stuff -->
<main class="<?php echo is_home() ? \'home-without-sidebar\' : \'with-sidebar\'; ?>">
<!-- other stuff -->
<?php
if ( ! is_home() ) {
get_sidebar();
}
?>
然后相应地定义CSS:
.home-without-sidebar {
/* whatever properties */
}
.with-sidebar {
display: grid;
grid-template-columns: 20rem 1fr;
/* more properties here */
}