2016-04-09 11 views
1

page.phpのデフォルトコードから始めて、WordPressで新しいページテンプレートを作成しました。新しいテンプレートでは、デフォルトのテンプレートの他のすべてのプロパティを保持したまま、フッターとヘッダー情報(ロゴ、メニューなど)を削除します。これどうやってするの?WordPressのページテンプレートからヘッダーとフッターを削除するにはどうすればいいですか?

私は新しいテンプレートから

<?php get_footer(); ?>

を削除すると、フッターが消え、大丈夫である、私は推測します。

しかし、私は

<?php get_header(); get_template_part('templates/page', 'header'); ?>

を削除すると、すべてのスタイリングは、ヘッダーと一緒に消えます。プラス私はページの周りのすべてのパディングを残して、ページ名もなくなっています。古いスタイリングを維持しながらヘッダーとパディングを削除するにはどうすればよいですか?

ありがとうございます!

+2

代わりにテンプレートの 'wp_head()'と 'wp_footer()'を呼び出してください。 – Ohgodwhy

+0

何の代わりに?私がコード全体を置き換えると、 '<?php get_header(); get_template_part( 'templates/page'、 'header'); ?> '' wp_head() 'でエラーが出ます。同じことがフッターになります。 – Laura

+0

私は 'get_header()'だけをあなたが私に与えたコードに置き換えてやったと思います。感謝万円!テーマが更新されると、この新しいテンプレートは削除されますか? – Laura

答えて

0

「header-mytemplate.php」や「footer-mytemplate.php」などの新しいヘッダーファイルとフッターファイルを作成できます。あなたが望む構造をこれまでに作成してください。そして、あなたの新しいtempalteでは、これらのヘッダーとフッターを、get_header('mytemplate');get_footer(mytemplate);のように呼んでください。

これは、新しく作成されたヘッダーとフッターを取得します。これらのヘッダーファイルとフッターファイルは、必要に応じてカスタマイズできます。

これが役に立ちます。

関連する問題