To do this for all places where the tagline is used on your blog (including places that may not be visible), filter the bloginfo function (which contains the tagline) by adding the following to the bottom of functions.php - without causing any blank lines or spaces in functions.php:
PHP Code:
<?php
function blog_filter($string, $show) {
if ( $show == "description" ) {
$string = str_replace('New England Birdhouse', '<a href="http://www.yoursite.com/">New England Birdhouse</a>', $string);
}
return $string;
}
add_filter('bloginfo', 'blog_filter', 10, 2 );
?>
This would be a problem if for instance a SEO/Meta Tag plugin uses the tagline and puts it into the <HEAD>...</HEAD> section as a meta tag. If you use the solution above, click through your site afterwards, view the source code and make sure you don't have something like
<meta name="meta name here" content="Welcome to
<a href="...">blog description
</a>" />
in the <HEAD> .... </HEAD> section of any page of your site, because that may confuse search engines.
The other way to do this, perhaps better for what you want to do, would be to edit functions/bfa_header_config.php
Change
PHP Code:
ob_start(); bloginfo('description'); $logo_area .= '<p class="tagline">' . ob_get_contents() .
'</p>'; ob_end_clean();
to
PHP Code:
$logo_area .= '<p class="tagline">Your tagline with <a href="link">a link</a> here</p>';