目錄
一、網頁語言屬性宣告
二、bloginfo() 部落格資訊函數
三、get_option() 部落格資訊函數
四、get_bloginfo() 部落格資訊函數
六、侧边栏静态化
七、友情链接静态化
首頁 CMS教程 &#&按 WordPress主題程式碼怎麼靜態化?教學分享

WordPress主題程式碼怎麼靜態化?教學分享

Mar 17, 2023 pm 08:29 PM
php wordpress

WordPress主題程式碼怎麼靜態化?以下這篇文章為大家整理分享WordPress主題程式碼靜態化教程,希望對大家有幫助!

WordPress主題程式碼怎麼靜態化?教學分享

所謂的WordPress主題程式碼靜態化,就是將WordPress主題中的動態程式碼用靜態內容代替,可能你不知道什麼是動態程式碼,那就先思考個問題:為什麼同一個WordPress主題,用在我的部落格上標題顯示的是"露兜部落格",而用在你的部落格上顯示的卻是其他標題呢?答案就在於主題中的動態程式碼,它會根據不同的使用者,不同的使用環境,甚至不同的時間來顯示不同的內容。但如果這個主題只是用在你的部落格上,那麼很多東西都是固定不變,如部落格標題,你不再需要主題去動態顯示這些靜態內容,而且動態程式碼往往比靜態內容消耗更多時間。

知道了什麼是動態程式碼,以下讓我介紹如何將你的主題程式碼靜態化。要注意的是,靜態化後的主題就只能用於你的博客了,如果域名等其他信息變更後還要重新修改代碼;開始之前,你最好準備一個能夠同時修改搜索多個文件的文本編輯器,如UltraEdit,這樣會更方便一些,因為同一段程式碼在主題的多個檔案中都會出現,沒有這類編輯器也沒關係,但是最好不要用Windows自帶的記事本改程式碼;另外,如果你修改程式碼後,有中文的話請用UTF-8儲存,不然中文都是亂碼了。

最後在介紹一下本文的編排規則,下面每個綠色的主標題下面都會有一些加粗的程式碼,這些都是需要替換的動態PHP程式碼,你可以打開主題資料夾下的所有.php文件,尋找這些程式碼然後按說明替換掉,例如第一條提供的,因為不同主題程式碼中使用的空格數量和參數等不太一樣,所以直接搜尋上面這段程式碼可能搜不到,你可以只搜尋language_attributes,還有問題可以留言給我。廢話說太多了,抱歉!以下正題開始:

一、網頁語言屬性宣告

     這個函數用來宣告網頁所使用的語言,一般出現在header.php這個文件開頭,如果你的主題是用於中文站點,而且文字方向是從左到右讀,你可以用以下靜態內容代替加粗的那段程式碼:dir="ltr" lang="zh-CN"

#     修改後的程式碼類似:<html dir="ltr" lang=" zh-CN">

二、bloginfo() 部落格資訊函數

     這個函數有許多參數(就是括號中的內容),傳遞不同參數可用於輸出不同的部落格訊息,具體每個參數輸出的內容,可以看一下文件:範本標籤-bloginfo。下面撿幾個常見的說一下:

     用於輸出部落格的"網站標題",至於網站標題,可以在WordPress後台- 設定- 常規那裡找到,將這段程式碼全部替換成你的"網站標題"即可;

     用於輸出部落格的"副標題",可以在WordPress後台- 設定- 常規那裡找到,將這段程式碼全部替換成你的"副標題"即可;

     用於輸出部落格的"網站位址(URL)",可以在WordPress後台- 設定- 常規那裡找到,將這段程式碼全部替換成你的"網站位址( URL)"即可;

     用於輸出部落格的"style.css檔案的網址",如果你不知道這個網址是什麼,可以打開你的部落格主頁,然後用瀏覽器的"查看原始碼"功能來查看網頁的源代碼,查找style.css,應該可以找到http://example/wp-content/themes/ default/style.css,用這個網址替換掉這段程式碼即可;

     

用於輸出部落格的"style##用於輸出部落格的"style## .css檔案所在的目錄",也就是上面style.css網址去掉/style.css,如http://example/wp-content/themes/default,記得後面沒有/ ;###

     用於輸出你的feed的網址,一般形式如:http://example/feed/,如果你用Feedsky之類別的託管了feed,可以用Feedsky提供的網址代替;

     用於輸出你的pingback的網址,一般形式如:http://example/home/wp/xmlrpc.php,檢視原始碼,找出rel="pingback",可以找到這個網址;

     這個函數用來宣告網頁的編碼,一般出現在這個檔案開頭header.php,這個編碼可以在WordPress後台- 設定- 閱讀,最後一個選項"頁面和feed 編碼"那裡設置,通常是UTF-8,你可以這段程式碼替換成:UTF-8

     用於輸出WordPress的版本號,但是鑑於安全原因,不建議使用該函數,你可以將該段代碼替換成不存在的版本號,在一定程度上還可以起到迷惑的作用。

三、get_option() 部落格資訊函數

     這個函數跟bloginfo()一樣可以輸出很多部落格的訊息,只是它不會直接印出來,而是作為變數值來傳遞。這個函數的參數也是跟牛毛一樣多,這裡也沒法一一說完,具體的所有參數可以參考文檔(英文):Option Reference,另外get_settings()這個函數跟get_option()是完全一樣的函數,get_settings一般會出現在一些比較老的主題中。你可以在主題目錄下的.php檔案中找到get_option,應該可以找出很多,下面還是撿幾個常見的說說:

     get_option('home')這個用來取得部落格首頁的網址,需要注意的是這個函數的所有參數形式都不能像上面的bloginfo()那樣用網址直接代替,因為它不直接輸出值,而是要用引號括起來代替。如:你可以將echo get_option('home');替換成echo 'https://www.ludou.org/';,如果是<? php echo get_option('home'); ?>,你可以直接將這段程式碼直接替換成https://www.ludou.org/,這都是一些簡單的PHP程式設計方式,相信下面說的內容你也可以舉一反三了。

     get_option('blogname')用於取得部落格名稱。

     get_option('blog_charset')用於取得頁面的編碼,如UTF-8。

四、get_bloginfo() 部落格資訊函數

     要不是寫這篇文章,也不會知道WordPress有這麼多函數可以用來取得部落格訊息,而且都是差不多的功能,說實話我有點想不通!這個函數的替換方法跟get_option()是一樣的,這裡我就不詳細講了,具體參數說明詳見:get_bloginfo()

##五、漢化主題程式碼

     很多主題因為要考慮到國際應用,所以都用了翻譯函數_e() 和__() 等,這樣做可以適應不同語言區的用戶,可以方便他們自行製作語言包,考慮到我們的部落格都是中文的,而且這些內容都是靜態化,我們可以給我們使用的主題來一次漢化,WordPress就不會去檢索語言包了,在一定程度上還可以加快WordPress的速度。

五、作者函數

     如果你的部落格只有你一個人在寫,那就將這些輸出作者訊息的函數都換成你自己的訊息吧。

     

用於輸出作者存檔頁的網址,你可以用以下程式碼取代這個函數:

<a href="作者存档页的网址" title="由 XX 发表">作者昵称</a>
登入後複製

用于显示作者的昵称,你可以直接用作者的昵称替换这段代码。

get_the_author();用于获取作者的昵称,你可以用以下内容替换这段代码:&#39;作者昵称&#39;;

用于输出作者的网址URL,跟the_author_posts_link函数功能是不一样的。你可以用以下代码代替这段代码:

<a href="作者网站的网址" title="查看 XX 的站点">作者昵称</a>
登入後複製

六、侧边栏静态化

如果你的侧边栏不需要后台的提供的小工具,或者你喜欢直接用代码来实现侧边栏的某些效果,那么你可以删除sidebar.php中的动态调用小工具的代码,前提是你懂HTML、PHP编程。

<?php if ( !function_exists(&#39;dynamic_sidebar&#39;) || !dynamic_sidebar(&#39;north_sidebar&#39;) ) : ?>***<?php endif; ?>
登入後複製

你可以在***所在的位置添加你自己的侧边栏的代码,添加成功后你可以将

<?php if ( !function_exists(&#39;dynamic_sidebar&#39;) || !dynamic_sidebar(&#39;north_sidebar&#39;) ) : ?>
登入後複製

<?php endif; ?>
登入後複製

删除,这样WordPress就不会去检测你的小工具了,当然你也不能在后台添加小工具了。

七、友情链接静态化

大多数博客的友情链接都是通过后台的小工具或wp_list_bookmarks()函数来输出,这样做的好处是在后台 - 链接那里添加链接前台就会立刻显示,不用你手动地去修改代码等。如果你追求速度,你还可以将友情链接的代码静态化,上面已经说了sidebar.php去除小工具的方法,已经不能用小工具来显示友情链接了。在删除小工具功能之前,先打开你的博客首页查看源代码,找出友情链接部分的代码,如:

<div class="widget widget_links">
	<h3>友情链接</h3>
	<ul>
		<li><a href="http://example/" title="example">example</a></li>
		<li><a href="http://example2/" title="example2">example2</a></li>
	</ul>
</div>
登入後複製

     你可以将这部分代码添加到第六点将到的***部分就可以了。注意:此操作需要你了解HTML,而且每次要修改友情链接的时候需要你手动在sidebar.php中编辑HTML代码。

推荐学习:《WordPress教程

以上是WordPress主題程式碼怎麼靜態化?教學分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

wordpress文章列表怎麼調 wordpress文章列表怎麼調 Apr 20, 2025 am 10:48 AM

有四種方法可以調整 WordPress 文章列表:使用主題選項、使用插件(如 Post Types Order、WP Post List、Boxy Stuff)、使用代碼(在 functions.php 文件中添加設置)或直接修改 WordPress 數據庫。

wordpress主機怎麼建站 wordpress主機怎麼建站 Apr 20, 2025 am 11:12 AM

要使用 WordPress 主機建站,需要:選擇一個可靠的主機提供商。購買一個域名。設置 WordPress 主機帳戶。選擇一個主題。添加頁面和文章。安裝插件。自定義您的網站。發布您的網站。

IIS和PHP的兼容性:深度潛水 IIS和PHP的兼容性:深度潛水 Apr 22, 2025 am 12:01 AM

IIS和PHP可以兼容,通過FastCGI實現。 1.IIS通過配置文件將.php文件請求轉發給FastCGI模塊。 2.FastCGI模塊啟動PHP進程處理請求,提高性能和穩定性。 3.實際應用中需注意配置細節、錯誤調試和性能優化。

wordpress編輯日期怎麼取消 wordpress編輯日期怎麼取消 Apr 20, 2025 am 10:54 AM

WordPress 編輯日期可以通過三種方法取消:1. 安裝 Enable Post Date Disable 插件;2. 在 functions.php 文件中添加代碼;3. 手動編輯 wp_posts 表中的 post_modified 列。

wordpress主題頭部圖片如何更換 wordpress主題頭部圖片如何更換 Apr 20, 2025 am 10:00 AM

更換 WordPress 主題頭部圖片的分步指南:登錄 WordPress 儀錶盤,導航至“外觀”&gt;“主題”。選擇要編輯的主題,然後單擊“自定義”。打開“主題選項”面板並尋找“網站標頭”或“頭部圖片”選項。單擊“選擇圖像”按鈕並上傳新的頭部圖片。裁剪圖像並單擊“保存並裁剪”。單擊“保存並發布”按鈕以更新更改。

wordpress怎麼寫頁頭 wordpress怎麼寫頁頭 Apr 20, 2025 pm 12:09 PM

在WordPress中創建自定義頁頭的步驟如下:編輯主題文件“header.php”。添加您的網站名稱和描述。創建導航菜單。添加搜索欄。保存更改並查看您的自定義頁頭。

wordpress出現錯誤怎麼辦 wordpress出現錯誤怎麼辦 Apr 20, 2025 am 11:57 AM

WordPress 錯誤解決指南:500 內部服務器錯誤:禁用插件或檢查服務器錯誤日誌。 404 未找到頁面:檢查 permalink 並確保頁面鏈接正確。白屏死機:增加服務器 PHP 內存限制。數據庫連接錯誤:檢查數據庫服務器狀態和 WordPress 配置。其他技巧:啟用調試模式、檢查錯誤日誌和尋求支持。預防錯誤:定期更新 WordPress、僅安裝必要插件、定期備份網站和優化網站性能。

wordpress評論怎麼顯示 wordpress評論怎麼顯示 Apr 20, 2025 pm 12:06 PM

WordPress 網站中啟用評論功能:1. 登錄管理面板,轉到 "設置"-"討論",勾選 "允許評論";2. 選擇顯示評論的位置;3. 自定義評論表單;4. 管理評論,批准、拒絕或刪除;5. 使用 &lt;?php comments_template(); ?&gt; 標籤顯示評論;6. 啟用嵌套評論;7. 調整評論外形;8. 使用插件和驗證碼防止垃圾評論;9. 鼓勵用戶使用 Gravatar 頭像;10. 創建評論指

See all articles