私は新しいサイトを始めました( ここ )、テーマの右上にRSSアイコン/ロゴを追加したいです(in のように)このテーマ )。
そのための最善の方法は何ですか? (PHP/CSSに関して)
#title
要素にいくつかのコードを追加したいとします。 header.php
ファイルをコピーしてそこに追加するだけで、これを行うことができます( Sorichが言ったとおり )。ただし、フッターに追加してからJavascriptを使用して正しい要素に移動することもできます。これはテーマのアップグレードをうまく乗り越えることができるかもしれませんが、あまり使い勝手がよくないかもしれません(画像はページがロードされた直後に表示され、奇妙なフラッシュが発生します)。
必要なコードは単純です、あなたが与えた例を見てみましょう:
<p>
<a href="<?php echo bloginfo('rss2_url'); ?>">
<img style="vertical-align:middle" src="http://www.r-bloggers.com/wp-content/themes/black-lucas/images/rss.png" alt="Subscribe to R-bloggers">
RSS Feed
</a>
</p>
もちろん、イメージを自分のサーバーにコピーしてパスを変更することもできます。あなたは( Firebug のような)良いWebインスペクタ/デバッグツールを使って、ページで使われているスタイルをチェックすることができます。
一般に
あなたがあなたのブログで使っているテーマでは、フックはありません。だから、私は Child Theme を作ることを勧めます。利点は、テーマのアップグレード中に変更内容が上書きされないことです。
ステップ:
header.php
を子テーマにコピーしますheader.php
ファイルを変更しますフィードURLについての詳細は のコーデックスを参照してください 。
場合によります。テーマをカスタマイズする方法はいくつかあります。
ヘッダを修正するための最も基本的な方法は、get_header()
関数によって呼び出されるheader.php
テンプレートです。
しかし、内部を見なくても、これに正しく答えることができるのは、テーマの開発者だけです。