-1

Wordpress のホームページでカスタム ヘッダーを使用するという基本的な機能を実現しようとしています。

私はワードプレスを勉強したばかりですが、説明しようと思います。

したがって、親テーマと子テーマの両方があり、親テーマには「inc」というフォルダーがあり、custom-header.php ファイルを調整する準備ができています。

「inc」フォルダーを複製して、子テーマフォルダーに配置しました。

親フォルダのpage.phpファイルの先頭(子フォルダに重複はありません)を変更しました

get_header(); ?>

get_header(custom-header); ?>

親の custom-header.php と複製された子の custom-header.php の両方に劇的な変更を加えようとしましたが、何も起こりません。

また、header-home.phpなどのファイル名を変更してから呼び出してみました

get_header("home"); ?>

これも機能しません。

get_header を page.php の一番上に置いたのは、これが提供される場所だと思うからです (私の限られた知識で)。それを編集しようとすると、ページのリロードに失敗します。正しいphpファイルですが、明らかに何か間違っています。私はかなりの時間を費やして調べましたが、正しい構文と、get_header コードを配置して実際にカスタム ヘッダー ファイルを保持する正確な場所について、明確で簡潔な説明を得るのは驚くほど困難です。

どんな助けでも素晴らしいでしょう。

4

1 に答える 1

0

使用した唯一の正しいバージョンは次のとおりです。

//file: header-home.php

get_header('home');

残念ながら、ヘッダー ファイルの場合、アクティブなテーマ (または子テーマを使用している場合は親テーマ) のルート ディレクトリにある必要があります。すなわちthemes/custom-theme/header-home.php

get_header()ページファイルの機能を変更するのは正しいですが、wpページをフロントページとして使用している場合、ホームページがfront-page.phphome.phpindex.phpまたは であることを忘れないでください。page-whatever.php

于 2015-11-11T00:59:30.923 に答える