2016-04-08 7 views
0

です。私はwordpressを使用していますので、画像をヘッダーに追加するには、ページ(Not posts)をクリックしてください。ヘッダーに画像を追加するのは

これには機能がありますか?

ありがとうございました

答えて

0

あなた自身でテーマを作成しましたか?はいの場合は、画像を表示する場所でこの機能を使用できます。

<?php if(is_page()){ 
    // The image 
} ?> 

子供のテーマを作成できない場合は、あなたのテーマフォルダの中にpage.phpがある場合、このファイルをあなたの子テーマフォルダにコピーしてください。そうでない場合は、singular.phpを検索するか、これが存在しない場合はindex.phpを検索してください。それらのうちの1つをあなたの子供のテーマフォルダにコピーし、if(is_page()){のコードを使用してそこに画像を置きます。

0

あなたのtheme-> header.phpで、このコードブロックを探してください。それは4行(約)を持っています。

<?php $header_image = get_header_image(); 

(There are 2 lines in this area, just don't touch them) 

<?php endif; ?> 

見つけ、一番上の行に我々のコードを追加して、あなたは非常に慎重でなければならず、それが行く必要がありますので、この

<?php if(is_page()) : ?> 
<?php $header_image = get_header_image(); 

(There are 2 lines in this area, just don't touch them) 

<?php endif; ?> 
<?php endif; ?> 

のようなボトムラインは、あなたが生きてPHPファイルを編集していることを覚えておいてくださいあなたは既にバックアップが必要であると言っていなくても、何か問題が起きた場合に備えてFTPでログインするだけです。

// When any single Page is being displayed. 

<?php if(is_page()) : ?> 
     <?php $header_image = get_header_image(); 
     if (! empty($header_image)) : ?> 
      <a href="<?php echo esc_url(home_url('/')); ?>"><img src="<?php echo esc_url($header_image); ?>" class="header-image" width="<?php echo get_custom_header()->width; ?>" height="<?php echo get_custom_header()->height; ?>" alt="" /></a> 
     <?php endif; ?> 
     <?php endif; ?><br> 
+0

詳細な回答ありがとうございます。 – idomskt

+0

しかし、私は自分の良いことを説明しているか分かりません。私は、メニューのすぐ下のヘッダに画像を追加するためにfunction.phpファイルを入れるコードを持っています。ページがページの場合のように、画像「image.jpg」を追加します。そんなことがありますか?どうもありがとう – idomskt