コマンドメンテナンス対応WordPressカスタムヘッダの画像をカテゴリ別に出し分けるWordPressのカスタムヘッダーに登録された画像はデフォルトで全ページ共通となっているので、表示するページのカテゴリー属性に応じて出し分けてみます。カテゴリ用の画像を登録します。この時現在のヘッダー画像はそのままにしておきます。2.ファイル側に画像出し分けの条件分岐タグを追加する親テーマのheader.phpをカスタマイズの対象となる子テーマにコピーしてきます。Sixteenでは98行目辺りにヘッダー画像表示の記載がありました。今回はカテゴリーに属しているかどうかで判断するのでin_category()を使用します。?>3.デフォルトのコードを修正するデフォルトのコードを修正しtrue部分に当て込んでいきます。画像URLを取得しています。出力結果http://サイトURL/wp/wp-content/uploads/2019/07/ファイル名.jpgその他のアップロード済み画像(カテゴリA、カテゴリB)のURLは管理画面>メディアから取得します。取得したURLは変数$image_urlとして代入しておきます。次に、imgタグのsrcset属性で使われているget_custom_header()関数の中身を確認します。カテゴリAヘッダー画像用に差し替えたいので、attachment_url_to_postid()関数を使って先述の$image_urlからIDを取得します。?>"imgタグの修正はこれで終わりにします、次にヘッダ画像のリンク先を変更します。4.ヘッダ画像のリンクをカテゴリ一覧に変更するデフォルトのままだとリンク先がトップページになっているので、カテゴリ一覧に遷移する様修正します。title="お知らせカテゴリ一覧">5.修正後のソースコード修正後のコードは下記の通りになりました。-->他に良いやり方があればコメント頂けると嬉しいです。コメントをキャンセルメールアドレスが公開されることはありません。*サイト上に表示された文字を入力してください。コマンドWordpressコーディングメンテナンス対応アーカイブ2020年1月2019年12月2019年10月2019年9月2019年8月2019年7月お仕事のご依頼について下記よりご連絡ください。制作会社様からのご相談も承ります。ThemeZee.%d人のブロガーが「いいね」をつけました。