Reference:
https://forums.datafeedr.com/showthread.php?p=46750
[……]
betheme 更新後,WordPress 掛掉了,開啟 WordPress 除錯模式後,出現下方錯誤 :
Fatal error: Uncaught Error: Call to undefined function mfn_builder_print()
不知道哪個版本拿掉 mfn_builder_print() 這個方法,改用 Object 來顯示編輯器內容,但透過 child theme 覆蓋主題的自訂頁面當然不會被更新,但如果要一頁一頁改又很麻煩,可以以再主題的 functions.php 這文件結尾加上這段修正,解決!!
[……]
[……]
進入WordPress的世界,一定常常聽到,幾版幾版釋出趕快更新,盡量讓 WordPress 維持在一個最新狀態,因為開源軟體,程式碼通通攤在陽光下,非常多人都同時在找漏洞與錯誤,避免這些漏洞被有心人利用,所以一定要更新!!! 而我們要感謝 辛苦維護的團隊,通常回報漏洞後釋出的 WordPress 會得到修復,另外為順應網路發展及時代潮流,WP也會不定期的會更新新的功能,真要感謝這些默默付出的人, 讓這個生態能永續發展。
WordPress 這個 CMS 很貼心的提供更新的程序,原則上一鍵就可以更新,但因為網路環境,Timeout 時間、記憶體等種種因素,可能在未跑完這些程序時中斷更新,導致不可[……]
WordPress 主題的命名規則,沒有針對指定分類文章內容頁的命名規則
但實務上很常見,可能需依據文章分類,提供不同主題,例如:親子話題、旅行玩樂、時尚精品,每個分類都希望有不同的視覺效果或功能,目前 WordPress 主題的命名規則只提供分類聚集頁主題明明規則,但沒有分類下文章內容頁
所以我們需透過 WordPress API 代碼的方式來判斷當前文章,讓分類下的文章都套用指定模板。
把下方代碼,置於主題目錄中的 function.php 中
your-category 為欲自訂分類模板的分類名稱。
single-your-category.php 為 自訂[……]
WordPress 提供利用檔名命名的方式設定 post type 內容頁的自訂模板:
single-{post-type}.php
archive-{post-type}.php
search.php
index.php
上方的檔名順序,代表WordPress查找模板的順序,大括號中代表自定義文章類型( custom post type ) 的slug,如果自定義文章類型的slug為 news,自定義文章類型內容頁主題依序為:
single-news.php
archive-news.php
search.php
index.php
若 single-news.php 找不到,就查找 ar[……]
WordPress 原生絕對路徑轉相對路徑的方法 wp_make_link_relative 在 /wp-includes/formatting.php
在連結相關的過濾器 (filter),透過 wp_make_link_relative 把絕對路徑改為相對路徑
Example:
一次轉完所有連結相關的過濾器 (filter) ,但排除 WordPress sitemap 中的連結,WordPress sitemap 仍維持絕對路徑
Example:
上面方法雖然方便,但有些時候,我們還是需要維持絕對路徑
例如:R[……]
利用 do_shortcode_tag 這個 Filter 驗證執行的簡碼是不是 contact-form-7
再驗證簡碼參數id , 是否為目標 contact-form-7 的 id
Example:
[……]
以 hello-world 文章為例,這是一般文章內容頁網址結構:
https://example.com/hello-world
把這篇文章加在某一分類,假設文章加入 news 分類裡,並希望文章內容頁網址結構如下:
https://example.com/news/hello-world
以管理員身分登入WordPress後台
左側選單,設定 > 固定網址
就醬~~[……]