Functions.phpのshow_homeをfalseに設定せずにメニューの中の家を隠すことができるようにしたいのですが、特定のページの中で家を隠すだけでいいのです。これどうやってするの?私はTwenty-Eleven Themeを使っています。
Wordpressでは、bodyタグの各ページに固有のクラスが追加されています。そのクラスを使用して、CSSを通じてページ上の特定の要素をターゲットにすることができます。
.page-id-32 .menu-item-31 {display:none;}
テーマの編集に問題がなければ、ホームリンクにPHPを追加して、特定のページに表示されているCSSクラスを適用することもできます。
<?php if (is_page('Page Title')) : echo ' class="current"'; endif; ?>
'Page Title'はボタンを隠したいページのタイトルで、ユーザーがそのページにいるときは.currentクラスが適用されます。それからdisplay: none
CSSを.currentに追加してください。
そのページでのみ'show_home'
をfalseに設定します。
'show_home' => ! is_page( 'The page title, ID or slug here' )