2016-08-03 2 views
3

Ich versuche, meinen Wordpress-Logo-Link in einige benutzerdefinierte zu ändern.Ändern Sie meinen benutzerdefinierten Logo-Link Wordpress

Lasst uns die neue Verbindung sagen, dass ich einstellen möchten http://newlink.html ist

ich Wordpress 4.5.3 mit zwanzig fünfzehn Thema bin mit. (Die letzte Antwort auf Stack ist veraltet, da das benutzerdefinierte Logo in 4.5 geändert wurde).

ging ich in header.php und gefunden:

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; 

Also, wenn ich es richtig bekommen, bin ich Aufruf einer Funktion twentyfifteen_the_custom_logo(); für mein individuelles Logo und die nächsten zwei Links mich nicht beeinflussen, weil sie sind, wenn Ich benutzte immer noch das Textlogo, was ich nicht tue.

Ich ging dann für diese Jagd twentyfifteen_the_custom_logo(); und fand einige Parameter konnte ich ändern:

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, 
)); 

Also habe ich die Idee, so etwas wie 'src' => http://newlink.html, hinzufügen, aber die documentation sieht nicht akzeptieren dieser Parameter.

ich weiterhin meine Jagd um die Funktion zu finden und zu template-tags.php und finden Sie erhalten:

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; 

Diese Funktion the_custom_logo(); aufruft, die ich kann nicht überall finden.

ich etwas verpasst haben oder vielleicht habe ich nicht den richtigen Weg suchen, wenn Sie mich zu finden, helfen könnte, wie mein individuelles Logo Link zu meiner benutzerdefinierten URL zu ändern, wäre es wunderbar :)

Dank sein!

Antwort

4

Fügen Sie den WordPress-Filter hinzu, um den benutzerdefinierten Logo-Link wie gewünscht zu ändern.

Fügen Sie Ihre functions.php Datei hinzu.

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

wirkt wie ein Zauber, danke soooo much! :) – Relisora