ブログ ロールを除くすべてのページでページ タイトルを非表示にしようとしています。
style.css に次の変更を加えると、ブログ ロールを含むすべてのページのタイトルが非表示になります。
h1 {
Display:none;
font-size: 48px;
margin: 33px 0;
}
と
.entry-title {
Display:none;
font-weight: normal;
margin: 0 0 5px;
}
http://codex.wordpress.org/Conditional_Tags#Testing_for_sub-Pagesによると、ブログ ロールを選択するには、次の条件を使用する必要があります。
if ( is_front_page() && is_home() ) {
// Default homepage
} elseif ( is_front_page() ) {
// static homepage
} elseif ( is_home() ) {
// blog page
} else {
//everyting else
}
したがって、これらの条件をコードに適用すると、最初は変更が正常に機能していましたが、単に機能しません。タイトルはサイズと形状が変わりますが、すべてのページで引き続き表示されます。
改訂されたコード:
h1 {
if ( is_front_page() && is_home() ) {
Display:none;
font-size: 48px;
margin: 33px 0;
} elseif ( is_front_page() ) {
Display:none;
font-size: 48px;
margin: 33px 0;
} elseif ( is_home() ) {
font-size: 48px;
margin: 33px 0;
} else {
Display:none;
font-size: 48px;
margin: 33px 0;
}
}
と ..
.entry-title {
if ( is_front_page() && is_home() ) {
Display:none;
font-weight: normal;
margin: 0 0 5px;
} elseif ( is_front_page() ) {
Display:none;
font-weight: normal;
margin: 0 0 5px;
} elseif ( is_home() ) {
font-weight: normal;
margin: 0 0 5px;
} else {
Display:none;
font-weight: normal;
margin: 0 0 5px;
}
}
Display:none;
条件文とかで使えないの?