2017-06-10 113 views
0

我正在嘗試使標題的站點標題可點擊並鏈接回主頁。 (例如,google.com - 如果您點擊google徽標,則會返回到google主頁。)我已將所有正確的代碼添加到了我的header.php中,但它仍然不允許我單擊網站標題。有沒有人看到任何錯誤或有任何解決方案?提前致謝。如何使站點標題可點擊並鏈接回主頁

我的header.php

<?php 
 
/** 
 
* 
 
* 
 
* 
 
*/ 
 

 
?> 
 
<!DOCTYPE html> 
 
<html <?php language_attributes(); ?>> 
 
<head> 
 
<meta charset="<?php bloginfo('charset'); ?>"> 
 
<meta name="viewport" content="width=device-width, initial-scale=1"> 
 
<link rel="profile" href="http://gmpg.org/xfn/11"> 
 
<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>"> 
 

 
<?php wp_head(); ?> 
 
</head> 
 

 
<body <?php body_class(); ?>> 
 
<div id="ht-page"> 
 
<header id="ht-masthead" class="ht-site-header"> 
 
<div class="ht-container ht-clearfix"> 
 
<div id="ht-site-branding"> 
 
<?php 
 
if (function_exists('has_custom_logo') && has_custom_logo()) : 
 
the_custom_logo(); 
 
else : 
 
if (is_front_page()) : ?> 
 
<h1 class="ht-site-title"><a href="<?php echo esc_url(home_url('/')); ?>" rel="home"><?php bloginfo('name'); ?></a></h1> 
 
<?php else : ?> 
 
<p class="ht-site-title"><a href="<?php echo esc_url(home_url('/')); ?>" rel="home"><?php bloginfo('name'); ?></a></p> 
 
<?php endif; ?> 
 
<p class="ht-site-description"><a href="<?php echo esc_url(home_url('/')); ?>" rel="home"><?php bloginfo('description'); ?></a></p> 
 
<?php endif; ?> 
 
</div><!-- .site-branding --> 
 

 
<nav id="ht-site-navigation" class="ht-main-navigation"> 
 
<div class="toggle-bar"><span></span></div> 
 
<?php 
 
wp_nav_menu(array( 
 
'theme_location' => 'primary', 
 
'container_class' => 'ht-menu ht-clearfix' , 
 
'menu_class' => 'ht-clearfix', 
 
'items_wrap' => '<ul id="%1$s" class="%2$s">%3$s</ul>', 
 
)); 
 
?> 
 
</nav><!-- #ht-site-navigation --> 
 
</div> 
 
</header><!-- #ht-masthead --> 
 

 
<div id="ht-content" class="ht-site-content ht-clearfix">

我的CSS

/*-------------------------------------------------------------- 
 
## Header 
 
--------------------------------------------------------------*/ 
 

 
#ht-masthead{ 
 
    background: #FFF; 
 
    height: 70px; 
 
    border-bottom: 1px solid #eee; 
 
    z-index: 99; 
 
    transition: height 0.3s ease; 
 
    -moz-transition: height 0.3s ease; 
 
    -webkit-transition: height 0.3s ease; 
 
    position: fixed; 
 
    text-align: center; 
 
    width: 0 auto; 
 
    margin-right: 38px; 
 
    width: 100%; 
 
} 
 
.ht-site-title{ 
 
font-family: 'futura_tbold'; 
 
    font-size: 24px; 
 
    text-transform: uppercase; 
 
letter-spacing: 6px; 
 
     line-height: 1; 
 
    margin-bottom: 8px; 
 
    margin-top:5px; 
 
    margin-left: 75px; 
 
    text-align: left; 
 
    float: left; 
 

 
    padding: 15px 0; 
 
transition: padding 0.3s ease; 
 
-moz-transition: padding 0.3s ease; 
 
-webkit-transition: padding 0.3s ease; 
 
} 
 

 
.ht-site-title a{ 
 
text-decoration: none; 
 
color: #000; 
 
} 
 
.ht-site-description{ 
 
\t color: #EEE; 
 
\t margin: 0; 
 
\t font-size: 15px; 
 
\t font-style: italic; 
 
\t line-height: 1; 
 
} 
 

 
.ht-site-description a{ 
 
\t color: #333; 
 
} 
 

 

 

 

 

 

 

 

 

 

 

 
/*-------------------------------------------------------------- 
 
## General 
 
--------------------------------------------------------------*/ 
 
#ht-content { 
 
    padding-top: 200px; 
 
} 
 
.ht-section { 
 
    padding: 60px 0; 
 
    background: #FFF; 
 
} 
 

 
.ht-section-title-tagline { 
 
    margin-bottom: 60px; 
 
    text-align: center; 
 
} 
 

 
.ht-section-title { 
 
    font-weight: 400; 
 
    letter-spacing: 1px; 
 
    text-transform: uppercase; 
 
    font-size: 36px; 
 
    width: 60%; 
 
    margin: 0 auto 15px; 
 
} 
 

 
.ht-section-title:last-child { 
 
    margin-bottom: 0; 
 
} 
 

 
.ht-section-tagline { 
 
    font-size: 20px; 
 
    width: 70%; 
 
    margin: 0 auto; 
 
} 
 

 
#ht-page { 
 
    width: 100% !important; 
 
    margin: 0 auto; 
 
    max-width: 100% !important; 
 
    overflow: hidden !important; 
 
} 
 

 

 
/*-------------------------------------------------------------- 
 
## Menus 
 
--------------------------------------------------------------*/ 
 

 
#ht-site-navigation { 
 
    position: absolute; 
 
    width: 100%; 
 
    padding: 15px 0; 
 
    transition: padding 0.3s ease; 
 
    -moz-transition: padding 0.3s ease; 
 
    -webkit-transition: padding 0.3s ease; 
 
    float: right; 
 
} 
 

 
.ht-sticky #ht-site-navigation { 
 
    padding: 17px 0; 
 
} 
 

 
.ht-main-navigation .ht-menu {} 
 

 
.ht-main-navigation ul { 
 
    list-style: none; 
 
    margin: 0; 
 
    padding-left: 0; 
 
    display: inline-block; 
 
    position: relative; 
 
} 
 

 
.ht-main-navigation li { 
 
    float: left; 
 
    margin-left: 30px; 
 
} 
 

 
.ht-main-navigation a { 
 
    display: block; 
 
    text-decoration: none; 
 
    color: #000; 
 
    text-transform: uppercase; 
 
    font-size: 15px; 
 
    font-family: 'Raleway', sans-serif; 
 
    line-height: 36px; 
 
    padding: 0 15px; 
 
    font-weight: 600; 
 
    letter-spacing: 2px; 
 
    padding-bottom: 40px; 
 
} 
 

 
.ht-main-navigation ul ul { 
 
    position: absolute; 
 
    left: 0; 
 
    top: 100%; 
 
    background: #FFF; 
 
    min-width: 200px; 
 
right:0; 
 
    z-index: 999; 
 
    padding: 8px; 
 
    margin-top: -21px; 
 
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.05); 
 
    height:300px; 
 
    transform: scaleY(0); 
 
    -webkit-transform-origin: top; 
 
    -moz-transform-origin: top; 
 
    transform-origin: top; 
 
    -webkit-transition: all .3s ease-in-out; 
 
    -moz-transition: all .3s ease-in-out; 
 
    opacity: 0; 
 
} 
 

 
.ht-sticky .ht-main-navigation ul ul { 
 
    margin-top: 17px; 
 
} 
 

 
.ht-main-navigation ul ul ul { 
 
    left: 100%; 
 
    top: 0; 
 
    margin: 0 0 0 8px; 
 
    border-top: 0; 
 
} 
 

 
.ht-sticky .ht-main-navigation ul ul ul { 
 
    margin-top: 0; 
 
} 
 

 
.ht-main-navigation ul ul a { 
 
    text-transform: uppercase; 
 
    font-weight: 400; 
 
    color: #444; 
 
    line-height: 1.5; 
 
    padding: 7px 25px; 
 
    font-size: 12px; 
 
text-align: left; 
 
} 
 
.ht-main-navigation ul ul li:first-child { 
 
    padding-top: 15px; 
 
} 
 
.ht-main-navigation ul ul li { 
 
    float: none; 
 
    margin: 0 0 5px; 
 
} 
 

 
.ht-main-navigation ul ul li:last-child { 
 
    margin-bottom: 0; 
 
} 
 

 
.ht-main-navigation ul li:hover > ul { 
 
    opacity: 1; 
 
    transform: scaleY(1); 
 
} 
 

 
.page-template-home-template .ht-main-navigation .current_page_item > a, 
 
.page-template-home-template .ht-main-navigation .current-menu-item > a, 
 
.page-template-home-template .ht-main-navigation .current_page_ancestor > a, 
 
.home.blog .ht-main-navigation .current_page_item > a, 
 
.home.blog .ht-main-navigation .current-menu-item > a, 
 
.home.blog .ht-main-navigation .current_page_ancestor > a { 
 
    background: none; 
 
    color: inherit; 
 
} 
 

 
.ht-main-navigation li:hover > a, 
 
.page-template-home-template .ht-main-navigation li:hover > a, 
 
.home.blog .ht-main-navigation li:hover > a, 
 
.ht-main-navigation .current_page_item > a, 
 
.ht-main-navigation .current-menu-item > a, 
 
.ht-main-navigation .current_page_ancestor > a, 
 
.page-template-home-template .ht-main-navigation .current > a, 
 
.home.blog .ht-main-navigation .current > a { 
 
    color: #000; 
 
    text-decoration: none; 
 
} 
 

 
.site-main .comment-navigation, 
 
.site-main .posts-navigation, 
 
.site-main .post-navigation { 
 
    margin: 0 0 15px; 
 
    overflow: hidden; 
 
} 
 

 
.comment-navigation .nav-previous, 
 
.posts-navigation .nav-previous, 
 
.post-navigation .nav-previous { 
 
    float: left; 
 
    width: 50%; 
 
} 
 

 
.comment-navigation .nav-next, 
 
.posts-navigation .nav-next, 
 
.post-navigation .nav-next { 
 
    float: right; 
 
    text-align: right; 
 
    width: 50%; 
 
}

+0

你在網站標題中使用了什麼?純文本或自定義徽標。我看到自定義徽標'the_custom_logo()'沒有鏈接到home_url –

+0

只是純文本 - 我的WordPress站點名稱 – user6738171

回答

0

我不知道,如果你的意思是點擊選項卡的標題或製作標題標記可點擊。
如果你的意思是讓標題標籤點擊,然後嘗試下面的代碼片段:

header { 
 
    background-color: red; 
 
    height: 50px; 
 
    width: 100%; 
 
    cursor: pointer; 
 
}
<header onclick="alert('Clicked')"></header>

如果你想使標籤可點擊的標題,你的運氣了。
這是不可能的。

+0

現場示例:[http://jsfiddle.net/4qx7r95s/1/](http://jsfiddle。 net/4qx7r95s/1 /) – user36456453765745

+0

我只希望網站標題可以點擊並鏈接回主頁。例如google.com,如果你點擊谷歌徽標,它會將你帶回谷歌主頁。 – user6738171

0

如果你想有一個文本鏈接,使用A HREF,如果你想要一個圖像鏈接,把img標籤在標籤

* { 
 
    padding-bottom: 10px; 
 
}
<a href="https://google.com">Google!</a> 
 

 
<a href="https://google.com"> 
 
    <img src="https://www.google.co.uk/images/branding/googlelogo/2x/googlelogo_color_120x44dp.png"> 
 
</a>

注:鏈接在這裏不會工作由於片段thingy