2016-11-17 5 views
0

デフォルトのtwentysixteenテーマでWordPressを使用しています。これはコードの問題で、テーマの問題ではないので、私はそれを投稿しています。私はちょっと間違ったことをやっている気がしますが、変更する必要があるコードを検索して考え出しましたが、期待通りの変更を行っていないようです。ロゴを置き換えるテーマコードを変更する問題が発生しました。

私がしたいことは、現在ウェブサイト "home"に行っているロゴを変更することです。私はより関連性の高い情報を持っている私の他のサイトの1つに行きたい、左上のフロントエンドのロゴについて話しています。

しかし、私はこのコードを変更する場合:

 <div class="header-image"> 
      <a href="<?php echo esc_url(home_url('/')); ?>" rel="home"> 
       <img src="<?php header_image(); ?>" srcset="<?php echo esc_attr(wp_get_attachment_image_srcset(get_custom_header()->attachment_id)); ?>" sizes="<?php echo esc_attr($custom_header_sizes); ?>" width="<?php echo esc_attr(get_custom_header()->width); ?>" height="<?php echo esc_attr(get_custom_header()->height); ?>" alt="<?php echo esc_attr(get_bloginfo('name', 'display')); ?>"> 
      </a> 

た:

 <div class="header-image"> 
      <a href="http://external-website-here.com"> 
       <img src="<?php header_image(); ?>" srcset="<?php echo esc_attr(wp_get_attachment_image_srcset(get_custom_header()->attachment_id)); ?>" sizes="<?php echo esc_attr($custom_header_sizes); ?>" width="<?php echo esc_attr(get_custom_header()->width); ?>" height="<?php echo esc_attr(get_custom_header()->height); ?>" alt="<?php echo esc_attr(get_bloginfo('name', 'display')); ?>"> 
      </a> 

ロゴ画像をクリックしたときに私がリダイレクトよどこに影響していないようです。言い換えれば、それはまだ外部サイトの代わりに見えるhome_urlに行きます。

ご意見をいただければ幸いです。

追加情報:キャッシングは有効になっていません。他のブラウザ/デバイスがキャッシュの問題ではないことを確認してください。

更新:最初のコードボックスからコード全体を削除しても、フロントエンドで何も変更されません。たぶん私は間違ったファイルを変更していますか?ロゴコードがどのファイルに含まれているのか把握するにはどうすればよいですか?

+0

外部サイトへのリンクの先頭にhttp://を含めないと、http://yousite.com/external-website-here.comに移動します。それは問題ではない場合、それは最も可能性が高いWordPressの特定の問題です。 –

+0

コメントありがとうございました。私は実際のコードでhttp://を持っていて、それを表示するために私の質問を更新しました。他の提案は高く評価されていますAntony thanks –

+0

シークレットウィンドウで試してみることはできますか?それはキャッシュかもしれません。 –

答えて

1

あなたは間違ったコードを見ています。

あなたはライン私はここで見ることができheader.phpの、35と37を編集する必要があります。https://github.com/WordPress/twentysixteen/blob/master/header.php

あなたは限り私はとにかく言うことができるように、ロゴを持っていないためです。

更新:

は私が動作するようにあなたのサイトを更新しました。

ホームURLをフィルタリングする機能を追加しました。

//functions.php (end of file) 
/** 
* Changes the url returned from home_url(); 
*/ 
function change_home_link($url, $path, $orig_scheme, $blog_id){ 
    return 'http://google.com'; 
} 

その後、あなたはまた、単にtwentysixteen_the_custom_logo()機能を削除して、今まであなたが望むものに置き換えることもできます追加し、ヘッダ

//header.php line 32 
add_filter('home_url', 'change_home_link'); 
twentysixteen_the_custom_logo(); 
remove_filter('home_url', 'change_home_link'); 

でフィルタを削除します。

+0

それを指摘していただきありがとうございます。私は、ロゴなしでテスト環境をセットアップしました、私の謝罪。イメージロゴを追加して、提案したように行を変更しました。イメージのタイトルは正常に変更されましたが、イメージのロゴは92行に変更されているにもかかわらず表示されませんでした。何か案は? –

+0

@ d.arielだから、92行目はこういうの? '