2016-08-03 9 views
3

私は自分のWordpressのロゴのリンクをカスタムのものに変更しようとしています。私のカスタムロゴのリンクを変更するWordpress

はのは、私が設定する新しいリンクは、私が20 15のテーマでワードプレス4.5.3を使用していますhttp://newlink.html

あるとしましょう。 (したがって、カスタムロゴが4.5で変更されたため、Stackの最後の答えは古くなっています)。

私はheader.phpに行って、見つかった:私はそれを正しく取得する場合、彼らは場合であるため、

twentyfifteen_the_custom_logo(); 

    if (is_front_page() && is_home()) : ?> 
     <h1 class="site-title"><a href="<?php echo esc_url(home_url('/')); ?>" 
      rel="home"><?php bloginfo('name'); ?></a></h1> 
    <?php else : ?> 
     <p class="site-title"><a href="<?php echo esc_url(home_url('/')); ?>" 
      rel="home"><?php bloginfo('name'); ?></a></p> 
    <?php endif; 

だから、私は私のカスタムロゴと次の二つのリンクのための機能twentyfifteen_the_custom_logo();を呼んでいることは私には影響しません。私はまだテキストロゴを使用していましたが、私はそれをしていません。

私は、このtwentyfifteen_the_custom_logo();のために狩りに行き、私は変更することができますいくつかのパラメータが見つかりました:

function.php

/* 
* Enable support for custom logo. 
* 
* @since Twenty Fifteen 1.5 
*/ 
add_theme_support('custom-logo', array(
    'height'  => 248, 
    'width'  => 248, 
    'flex-height' => true, 
)); 

だから私は'src' => http://newlink.html,のようなものを追加するためのアイデアを得たが、documentationが受け入れて見えませんこのパラメータ。

私は機能を見つけてtemplate-tags.phpに取得し、見つけるために、私の狩りを続ける:

if (! function_exists('twentyfifteen_the_custom_logo')) : 
/** 
* Displays the optional custom logo. 
* 
* Does nothing if the custom logo is not available. 
* 
* @since Twenty Fifteen 1.5 
*/ 
function twentyfifteen_the_custom_logo() { 
    if (function_exists('the_custom_logo')) { 
     the_custom_logo(); 
    } 
} 
endif; 

この機能は、私はどこにも見つけることができませんthe_custom_logo();を呼び出します。

あなたは私のカスタムURLに私のカスタムロゴのリンクを変更する方法を見つける私を助けることができれば、それは素晴らしい:)

おかげだろう、私が何かを見逃しているかもしれまたは多分私は正しい方法を見ていません!

答えて

4

WordPressフィルターを追加すると、カスタムロゴリンクを変更することができます。

functions.phpファイルに追加してください。魔法のように

http://screencast.com/t/z19OejeBK

add_filter('get_custom_logo', 'wecodeart_com'); 
function wecodeart_com() { 
    $custom_logo_id = get_theme_mod('custom_logo'); 
    $html = sprintf('<a href="%1$s" class="custom-logo-link" rel="home" itemprop="url">%2$s</a>', 
      esc_url('www.google.com'), 
      wp_get_attachment_image($custom_logo_id, 'full', false, array(
       'class' => 'custom-logo', 
      )) 
     ); 
    return $html; 
} 
+0

作品、サイコーありがとうございました! :) – Relisora

関連する問題