[WordPress] WPML 進階系統內容字串翻譯的方法 – Breadcrumb NavXT 為例

說 WPML 這款多國語言外掛是 WordPress 裡最強還真是當之無愧!連 Polylang 這款後起之秀也還追不上只能選擇「相容」模式作業。 本篇筆記的是針對其他外掛配合多國語言的部分,就算外掛本身沒有相容 WPML ,還是可以被 WPML 給處理掉!而 Polylang 這款有人發問過,官方 …

[WordPress] 客製化紀錄網站內容版本修訂的做法

這個需求 WordPress 本身就有提供一個版本修訂功能 Revisions,讓誤改有反悔的可能。 但需求不同往往功能也就變化不少。今天這需求主要是為了符合歐洲法規,客戶網站上公告的職缺本身需要有一個履歷紀錄,紀錄何時上架、何時修訂、修訂內容。 剛好先前有討論過一些外掛([WordPress] 追 …

[WordPress] 無痛轉換網站圖片格式為 WebP 的方法

新建立的站可以直接考慮使用 ShortPixel 這款外掛,每個月有額度免費使用,還滿多人推薦,相關資訊 Google 有不少。 但既然是新建立網站,怎會有痛!所以肯定是對於經營下去的網站來說。 對於網站內容中圖片要轉換格式使用 WebP (維基百科說明)其實考量點不少。 像是瀏覽器支援度還不夠全面 …

[WooCommerce] 遊戲點數卡序號管理功能

這標題要拆兩段來看,遊戲點數卡是比較平易近人的說法,但正確來說這套機制就是序號管理XD 剛好同事在找這類型需求,要來實作一套能夠解決販賣序號的系統,對象是遊戲外掛製作者。 這套外掛 License Manager for WooCommerce 可以說是解決的全部的問題,包含:序號產生、序號驗證與透 …

[WordPress] 禁止網站發信通知功能

過去曾寫過禁止從 WordPress 對外發送請求的文章 [WordPress] 禁止網站對外請求的方法 ,開發狀態下減少對外請求都能加速作業。發信也不例外! 使用 Disable Emails 這款外掛就能辦到阻止發信的功能。原理也滿簡單,去把任何發信的方法覆寫,改用一個不會真正發信的方法來取代。 …

[WordPress] 批次更改媒體作者權限的方法

在 WordPress 裡走正規方式建立的「內容」都有「作者」的欄位。「媒體」也是其中一種!但內建的作法其實沒開放更改「作者」的操作。 「Bulk Change Media Author」正如其名是一套解決這根本問題的外掛。(我也不知道為何這功能沒在主程式中實做) 這個問題也算是比較少碰到的情境,剛 …

[WordPress] 搜尋結果頁按照時間最新到最舊排序

針對頁面結果排序的需求不少,自行客製化頁面的排序都是看當下怎麼寫。至於其他系統頁面像是「搜尋結果頁」就有兩種做法: 接手自己寫過(繼承頁面) 套 Hook 機制控制 這答案對我來說肯定是 2 ,套過 Hook 來處理就好。避免把頁面繼承過來重新改寫這麼複雜! 主要是使用 posts_orderby …

[WordPress] 強制修改外掛或主題翻譯的做法(以 WooCommerce 為例)

WordPress 的多國語言架構算滿完整的,透過開發者有閱讀開發文件的前提下就能將程式做到多國語言化。 有些需求與某些外掛功能一樣但顯示的項目不同時,不一定要去硬改程式。就是很單純的透過本地化翻譯功能自己處理轉換字串的問題就好。 舉 WooCommerce 的翻譯為例也是因為最常使用到它。有時候就 …

[WordPress] 使用外掛方式建立固定管理員使用者的方法

剛好在找比較方便不從後台與資料庫方式建立使用者的方法時,看到一篇教學。 透過 mu-plugins 這個特殊的外掛目錄(WordPress文件說明)來達成建立管理員使用者的做法。 說是「固定」的原因就是只要不砍掉外掛,砍掉這使用者後外掛還會再執行建立程序,把這使用者補回去。(必免有人手賤!?) 方法 …

[WordPress] 後台整理術:客製化內容類型預設顯示於選單項目的設定

自行新增的 Post Type 與內建的 Post 或 Page 等內容類型都有點不太一樣。其中會需要本篇處理的部分就是在外觀中設定選單的時候對所有使用者來說並非預設。 網路上大部分的資料都是直接跟你說可以到選單畫面右上角有個「顯示項目設定」的功能,自己去勾選起來就可以了。 但,通常終端使用者沒有這 …

文章
Filter
Apply Filters
Mastodon