2016-08-03 2 views
3

Я пытаюсь изменить мою ссылку на Wordpress в какой-то пользовательский.Изменить мою собственную ссылку для логотипа Wordpress

Скажет, новый канал я хочу, чтобы установить это http://newlink.html

Я использую WordPress 4.5.3 с двадцать пятнадцать темой. (так что последний ответ, который я установил на Stack, устарел, потому что пользовательский логотип изменился в 4.5).

Я пошел в 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

Смежные вопросы