Wordpressのlightningテーマを使用しております。
今回、画像をページ内のどこに挿入したいかというとpage-headerというヘッダー部の帯のような部分になります。
この桜の写真がそうなのですが、これをpost=405のIDを持つぺージだけ別な画像にしたいと思っています。因みにpage-headerの画像は、とくに手を加えなければ一様にすべての固定ページや投稿ページに同じ画像が表示されます。
page-deaderの記述があるところはpage-heder.phpというところなので、その関係する記述の下にpost=405を指定する内容を付け加えてみました。しかし、phpの記述が不慣れなのとwordpressの構文に対して理解不足もあるのか、悉く挿入したコードがエラーになってしまいました。
//失敗例1 /*-------------------------------------------*/ /* Set wrap tags /*-------------------------------------------*/ $pageTitHtml_before = '<div class="section page-header"><div class="container"><div class="row"><div class="col-md-12">' . "\n"; $pageTitHtml_before .= '<' . $pageTitTag . ' class="page-header_pageTitle">' . "\n"; $pageTitHtml_after = '</' . $pageTitTag . '>' . "\n"; $pageTitHtml_after .= '</div></div></div></div><!-- [ /.page-header ] -->' . "\n"; //ここに特定のページを指定するように付け加えてみた。↓↓↓↓ $pageid=get_the_ID() if($pageid==405){ page-header'(img src="https://example.com/wp-content/uploads/xxxxxxxxx.png")'; } else{ page-header'(img src="https://example.com/wp-content/uploads/IMG_xxxxxxxxxxxxx.jpg")'; }
//失敗例2 /*-------------------------------------------*/ /* Set wrap tags /*-------------------------------------------*/ $pageTitHtml_before = '<div class="section page-header"><div class="container"><div class="row"><div class="col-md-12">' . "\n"; $pageTitHtml_before .= '<' . $pageTitTag . ' class="page-header_pageTitle">' . "\n"; $pageTitHtml_after = '</' . $pageTitTag . '>' . "\n"; $pageTitHtml_after .= '</div></div></div></div><!-- [ /.page-header ] -->' . "\n"; //ここに特定のページを指定するように付け加えてみた。↓↓↓↓ $pageid=get_the_ID() if(is_page('405'){ .page-header'(img src="https://example.com/wp-content/uploads/xxxxxxxxxxxx.png")'; } else{ .page-header'(img src="https://point-everyday.com/wp-content/uploads/IMG_xxxxxxxxxxxxxx.jpg")'; }
調べた上でこのように記述してみましたが、たぶん何か勘違いしているようです。その勘違いもよくわからないので、その点も推察していただけたら幸いです。
なお、自分はlightningの無料版を使用していて、本来の無料版ならこのpage-headerの部分は青いだけの帯になっています。これを有料版風にstyle.cssでアレンジしたのが上の画像です。なのでおそらくは有料版とは違うカスタマイズかもしれません。その点も余談かもしれませんが、考慮していただければ幸いです。
どうぞ、よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/17 06:45