2015-06-27 44 views
1

我想單擊時更改徽標重定向。現在,當您點擊徽標時,用戶會被重定向到主頁,但我希望它重定向到其他網站。我該怎麼做呢?更改Wordpress徽標點擊重定向

+0

取決於您的代碼。發佈代碼。請參考'header.php'(很可能) –

回答

2

我同意斯圖Mileham。另一種實現你要求的方法是使用JavaScript/jQuery。

保存下面的代碼.js文件(如pageRedirect.js,比方說放在你的主題的根文件夾內的一個js文件夾。):

(function($) { 

    $(document).ready(function() { 


     $('#pageLogo').on("click", function(event) { 
      event.preventDefault(); 
      window.location.assign("http://www.google.com/"); 
     }); 


    }); 

})(jQuery); 

爲了讓上面的代碼工作,你會必須通過jQuery以某種方式選擇頁面標誌。 在前面的代碼中,這是通過$('#pageLogo')實現的,因爲我已經假設您的徽標的值爲pageLogo。

當然,讓你的主題使用此pageRedirect.js文件,必須通過將以下代碼到你的主題的functions.php文件入隊吧:

/** 
* Enqueue pageRedirect script. 
*/ 
function pageRedirect_scripts() { 

     wp_enqueue_script('page-redirect-js', get_template_directory_uri() . '/js/pageRedirect.js', array('jquery'), '20150528', true); 
} 
add_action('wp_enqueue_scripts', 'pageRedirect_scripts'); 

代碼說明:

//-jQuery selects html element with id='pageLogo' 
//-when it is clicked, it calls a function in which it passes the event 
$('#pageLogo').on("click", function(event) { 

    //prevents page from redirecting to homepage   
    event.preventDefault(); 
    //redirects to your desired webpage 
    window.location.assign("http://www.google.com/"); 
}); 
0

取決於你的主題

一些主題的創作者爲您提供了從管理員更改鏈接的可能性

一些主題的創作者只相信點擊標識,你需要去主頁 - 所以你需要編輯主題

0

如果你沒有選擇從admin更改鏈接,那麼你將不得不編輯你的主題的header.php文件(很可能取決於主題是如何構建的)。

很多主題都有類似下面這樣的標籤:

<a href="<?php echo home_url();?>"><img src="logo.jpg"></a> 

您將需要此更改爲:

<a href="http://siteyouwanttoredirectto.com" target="_blank"><img src="logo.jpg"></a> 

我已經添加了目標標籤在新打開的網站窗口,這是我個人的偏好,當重新引導到不同的網站,但它是可選的。

你的主題文件可能看起來與此非常不同,不可能在沒有看到一些代碼的情況下確定地知道,但是這應該給你一個想法。

另請注意,更改可能會被主題更新覆蓋。這可以通過創建一個兒童主題來避免。

https://codex.wordpress.org/Child_Themes