サポート » 使い方全般 » ヘッダーをページごとに変える。

  • 解決済 hachikuma

    (@hachikuma)


    ヘッダーをトップページとその他の固定ページとで、異なる表示にしたく、
    下記のサイトの手順を参考にしました。
    https://hiroshinakazato.com/wp/wordpress_other/

    すると、固定ページ編集内のページ属性で上手く選択できるようになりましたが、
    反映してみるとページ表示が空白になってしまいます。
    ブラウザのソース表示をみると読み込んではいるようなのです。

    何が原因だと思われるでしょうか?
    どうぞよろしくお願いいたします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック投稿者 hachikuma

    (@hachikuma)

    追記。
    よく見ると読み込まれているのは、新たに作ったheader-1.phpの書き加えた部分だけでした。

    header-1.phpはもともとトップページで使っていたheader.phpの一部分だけか書き換えたのです。
    その書き換えた部分だけが表示されているようです。

    他にはソースをみると、preloaderなるクラス名のdivが読み込まれてることにも気づきました。

    あと、固定ページの編集画面で打ち込んだコードは読み込まれていないようです。

    わけがわかりません。
    どうぞよろしくお願いいたします。

    こんにちは、

    参照元の方法は、テンプレート全体を置き換えるときによく利用される方法です。

    全体を置き換えるので、そのテンプレートに記述されたものしか表示されません。

    固定ページのヘッダーを差し替える場合は、(テーマはsydneyですか?もしそうなら)

    header.php をコピーして header-1.php を作成して、必要な部分を書き換え保存 アップロード

    page.phpを開いて、

    
    <?php
    /**
     * The template for displaying all pages.
     *
     * This is the template that displays all pages by default.
     * Please note that this is the WordPress construct of pages
     * and that other 'pages' on your WordPress site will use a
     * different template.
     *
     * @package Sydney
     */
    
    get_header(); ?>
    

    ここの、get_header(); を get_header(1); に変更するといいと思います。

    テストはしていないので、うまくいかないときには書き込んでください 😉

    トピック投稿者 hachikuma

    (@hachikuma)

    nobitaさん、ご回答ありがとうございます。

    ご教授いただいた方法でやりましたところ、
    全てのヘッダーが新しく作ったheader-1.phpの内容に変わってしまいました。

    トップページは、header.phpのまま、
    他の固定ページはheader-1.phpになるようにしたいのです。

    アドバイスいただければ幸いです。
    どうぞよろしくお願いいたします。

    トピック投稿者 hachikuma

    (@hachikuma)

    nobitaさん、やっぱりできました!
    このサイトの通りにやりました。
    https://www.virment.com/wordpress-customtemplate/

    nobitaさんの仰ってたことかもしれません。
    とにかくありがとうございました!!

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「ヘッダーをページごとに変える。」には新たに返信することはできません。