目錄
Toggle繼續分享wordpress網站維護教程。前段時間的一個關于wordpress網站維護項目中(給網站加速),悅然wordpress建站遇到了一個非常令人頭疼的問題,因為這個wordpress網站在老版本AVADA主題上進行了魔改二次開,發網站的主要頁面基本都是寫死的,代碼非常混亂,除了原作者,外人幾乎沒辦法再對它進行修改和優化了。雖然經過折騰網站打開速度有了提升,但是有幾個頁面始終存在問題,就是首次打開時有部份內容會長時間空白,如果不管它,那就會等很久才會顯示,如果手動刷新頁面,它就會很快顯示出來。
對于原模板的代碼我已經無能為力了,但是我想到了一個笨辦法,那就是給有問題的頁面添加自動刷新代碼,且僅刷新一次。經過測試以下兩個JavaScript腳本可以達到我想要的效果。
<script type="text/javascript">
if(location.href.indexOf("#reloaded")==-1){
location.href=location.href+"#reloaded";
location.reload();}
</script>
這段代碼會在用戶首次打開頁面時自動刷新一次,但是URL后臺會多出#reloaded,
<script>
if(window.name == ""){
window.location.reload();
console.log("首次被加載 刷新頁面");
window.name = "isReload"; // 在首次進入頁面時我們可以給window.name設置一個固定值
}else if(window.name == "isReload"){
console.log("頁面被刷新");
}
</script>
上面的代碼效果一樣,不過URL不會出現多余的參數。
以上兩段代碼都可以使用,我們只需要把它添加到對應的位置即可生效,下面分幾種情況。
這種種添加方法比較簡單,只需要在wordpress古騰堡編輯器中添加一個HTML模塊,然后把上面的任意一段代碼粘貼進去就可以了。這段代碼是不會顯示在前臺的,所以頁面中你可以和正常情況一樣去編輯內容,然后發布就可以了。
這種方式稍微麻煩一點,這需要你找到wordpress網站對應的分類或頁面模板文件,然后然后把上面的代碼添加到這個頁面模板的【head】標簽中就可以了。
這種方式稍微簡單一些。我們可以找到當前wordpress主題的header文件,然后把上面的添加添加進去就可以了。也可以使用第三方的header代碼添加插件(搜索Head and Footer就能找到很多),把上面的代碼添加到插件中就可以了。
本次wordpress網站維護項目中遇到的問題也是比較奇特的,其他人可能很難遇到,所以本文的方法大家了解一下即可,可能你根本就不會遇到,即便你遇到了類似的問題,那最好的處理辦法其實是重做網站,換個主題,這樣才可以一勞永逸的解決問題。
? Copyright 2024. 悅然網絡工作室/悅然wordpress建站 專注中小企業wordpress建站 All Rights Reserved.網站地圖
本站圖片來源為Pexels、Pixabay、Freepik、Unsplash等圖片庫的免費許可,CC0協議;還有部分為自己手繪,版權碰瓷請自重!法律服務:law@yueranseo.com 蜀ICP備20016391號-1 川公網安備 51011502000367號
?
?
?
?
微信聯系