私はtwentyten
デフォルトテーマの子を使っています、そして私はいくつかのページでサイドバーを隠したいです。
その解決策は何ですか?
実際には、Twentytenにはサイドバーのないページテンプレートが既にあります。
ページ編集画面でテンプレートオプションを変更します。
そしてヴィオラ:
新しいページテンプレートを作成し、現在のpage.phpまたはindex.phpを単純に複製します。以下を削除してください。
<?php get_sidebar();?>
ファイルの先頭にテンプレートのタイトルを配置します
<?php
/*
Template: No-Sidebar Template
*/
?>
公開時にそれを選択できます。
注:これはおそらくあなたのスタイルに影響を与えるでしょう、あなたのスタイルシートを微調整する必要があるかもしれません。
標準ページファイルテンプレートでは、 条件付きテンプレートタグ を使用できます。
if( ! is_page('page_name')){ get_sidebar();}
または
if( ! is_page(page_id) ){ get_sidebar();}
配列を渡すこともできます
is_page(array(42,'about-me','About Me And Joe'))