WordPress customize site title in theme

大部分看到都是用 wp_title 這個 filter 去改,但對於我 wp_title 不起作用,我找到資料提到自 Wordpress v4.4.0 起,標題的生成方式已更改。這也許是我用 wp_title 仍無法修改的主因

最簡單的用法

以下範例是最簡單的做法,將下列代碼置主題根目錄下的 functions.php

加入一些判斷

更多判斷

雖然 wp_title 對我不起作用,但官網文件仍然有價值,可以參考其判斷方式,這邊做了一點點的修改,一樣可以套用 wp_title 的處理方法
https://developer.wordpress.org/refe[……]

Read more

WordPress theme not showing site title in head

如果您開發的主題,沒有出現標題,需要檢查一下當前主題是否包含:

如果主題中找不到,請在主題根目錄加入它,必須要在 after_setup_theme 這個 Hook 中,實際範例如下

https://wordpress.stackexchange.com/a/296877/116304

https://developer.wordpress.org/reference/functions/wp_title/

[……]

Read more

WordPress get current template file name

WordPress樣板系統會依照順序去取得模板檔案,這是一個很聰明的做法,下圖為Page樣板讀取的順序,系統依序向下尋找檔案是否存在,若不存在再往下一個檔案去找,如果最終都找不到就使用index.php,我們前端看到的都是樣板系統最終產生的結果,至於過程中它是讀取哪個檔案呢??常常讓我們感到混亂。

在開發主題時,這聰明的做法反倒讓我們感到混亂,尤其是接手編輯購買主題或開發子主題,究竟當前頁面讀取的是哪一個模板檔案呢?當然可以一個又一個檔案來測試,但是非常費時,這時下方這個方法變得很方便又精確。

把下方這段貼至主題根目錄下的 functions.php 檔案中

如此,我[……]

Read more