Turbo Admin – 讓你快速切換後台畫面

如果你是 Mac 使用者可能對 Alfred 這款軟體不陌生,Alfred 是一款 Luncher 類的軟體,他讓你可以快速開啟你要的 App 或是執行指令。而 Turbo Admin 的功用,有點類似 Alfred,他讓你可以快速切換 WordPress 後台介面,過去筆者曾使用過類似的外掛,例如 Jarvis。不過 Turbo Admin 用起來體驗更好了。

安裝 Turbo Admin

安裝好之後,不需要特別設定,預設的快捷鍵如下:
  • Windows: Ctrl-Alt-Shift-P
  • Mac: Cmd-Alt-Shift-P

使用快捷鍵你就可以叫出下面的命令視窗,你可以輸入你要跳到的頁面或選單

修改快捷鍵與啟用其他功能

如果你不習慣預設的快捷鍵,你可以在 [使用者]->[個人資料] 中修改快捷鍵,但要注意不要和其他的瀏覽器快捷鍵衝突。在設定頁面中也有一些其他的功能,你可以嘗試看看。

搜尋文章內容

除了跳到特定選單或頁面外,Turbo Admin 也會搜尋文章內容,不過實際測試搜尋的結果並不是很準確,有機會再看看他是怎麼實作的。

Turbo Admin 瀏覽器外掛

Turbo Admin 的 WordPress 外掛提供了基本的搜尋功能,除此之外開發者也另外提供了瀏覽器擴充,包含了更多的進階功能,而且讓你可以不用安裝 WordPress 外掛,就可以使用 Turbo Admin 的功能,聽起來是不是有點神奇。

免費方案可以在 3 個網站上使用,如果你真的覺得這個瀏覽器擴充對你有幫助,可以用美金 35 元的價格購買授權,來解除三個網站的使用限制,這是一次性的費用,且可以啟用在 6 個瀏覽器上,應該是很夠用。不過日後如果有大幅更新的版本還是需要另外付費。

WordPress 預設 sitemap XML

WordPress 從 5.5 開始內建 sitemap,雖然功能比較陽春,不過如果你不想安裝 SEO 外掛,那麼內建的 sitemap 也還算夠用。

預設的 WordPress sitemap 的路徑為 https://{yoursite.com}/wp-sitemap.xml

從上圖中你可以看到,預設的 sitemap.xml 中包含了文章、頁面、分類和標籤以及使用者的內容。

另外要注意的是,如果你的網站有阻擋搜尋引擎,那麼當你瀏覽 wp-sitemap.xml 這個網址時,就會顯示 404

[WooCommerce] 如何移除付款方式 icon

許多使用的金流外掛都會額外顯示該付款方式的 icon,不過有些外掛並沒有提供關閉的功能。不過還是可以透過 WooCommerce 內建的 filter 來移除 icon。

例如我們想要移除 Ry WooCommerce Tools 的綠界超商代碼付款,可以使用 woocommerce_gateway_icon 這個 filter。這個 filter 有兩個參數,一個是 $icon,是原本 icon 的網址,另一個是 $id,代表著付款方式的 id,每一個付款方式的 id 皆不同。在下面的例子中,判斷當 $id 等於 ry_ecpay_cvs 時,就回傳空字串,這樣就不會顯示付款方式的 icon 了。

function lwd_remove_ecpay_icon( $icon, $id ) {

    if ( $id === 'ry_ecpay_cvs' ){ 
	 return ''; 
    } else { 
        return $icon; 
    } 

} 

add_filter( 'woocommerce_gateway_icon', 'lwd_remove_ecpay_icon', 10, 2 );

至於要如何知道付款方式的 id 呢?首先你可以檢視外掛的原始程式碼,每一個付款方式的實作都必須要指定 id ,這個 id 是不能重複的。你可以在 ry-woocommerce-tools/woocommerce/gateways/ecpay/includes/ecpay-gateway-cvs.php 中找到 $this->id,這個 id 就是該付款方式的 id。

若你不知道如何檢視程式碼,也可以透過瀏覽器的開發者工具來檢視網頁的原始碼。在結帳頁面開啟 chrome 的開發者工具,並使用檢視工具來檢視元件,點擊檢視工具後,點擊你要檢視的付款方式,底下就會跳到該付款方式的原始碼。你可以看到每一個付款方式都會帶有一個 CSS class,例如 payment_method_ry_ecpay_cvs,其中ry_ecpay_cvs 就是該付款方式的 id。

WordPress 如何重新寄送重設密碼信件給顧客

在某些情境下你可能會主動希望使用者重新設定密碼,例如系統有安全性的問題。這時候可以透過 WordPress 內建的重設密碼信件功能來通知使用者。這項功能是在 WordPress 5.7 中加入的。寄送重設密碼信件的方式有三種:

在使用者清單中單獨寄送給特定使用者

在使用者清單中批次寄送

在編輯使用者介面中寄送

參考資料:

綠界金流各付款方式付款期限

綠界金流如果不是即時付款 (超商付款、ATM虛擬帳號付款) 都會有一個付款期限,使用者在這個期限內完成付款都可以。以下說明幾個非即時付款的付款方式的付款期限及 API 設定參數。


超商付款

CVS:以分鐘為單位
BARCODE:以為單位

參數:StoreExpireDate (超商繳費截止時間)

若未設定此參數,CVS 預設為 10080分鐘(7 天);BARCODE 預設為 7 天。
若需設定此參數,請於建立訂單時將此參數送給綠界。

CVS 帶入數值不可超過 86400 分鐘,超過時一律以 86400 分鐘計(60 天)
例:08/01 的 20:15 分購買商品,繳費期限為 7 天,表示 8/08 的 20:15 分前您必須前往超商繳費。

ATM

參數:ExpireDate

若需設定最長 60 天,最短 1 天。未設定此參數則預設為 3 天
注意事項:以為單位

資料來源:綠界

WooCommerce 數位/可下載商品設定

數位商品日益盛行,任何東西都可以販售,例如 PDF、外掛、佈景主題、PSD 檔等都可以販售,在 WooCommerce 中你可以透過設定虛擬或是可下載商品來販售這樣類型的商品。

那虛擬商品跟可下載商品的差異在哪邊呢?

根據 WooCommerce 的說明,可下載商品可以跟實體商品一樣設定庫存,這可以讓你同時販售數位商品和實體商品。如果你希望販售的可下載商品不需要擁有實體商品的特性,那麼請同時勾選虛擬商品。

WooCommerce 官網有提供一份很完整的功能介紹和檔案下載設定的說明,如果你要販售的是可下載商品,建議看一下這份文件。

https://woocommerce.com/document/digital-downloadable-product-handling/

檔案名稱設定

在 WooCommerce 的可下載商品設定中,可以設定檔案名稱的命名方式。如果你不希望別人猜到你的下載網址,可以將這個選項勾選起來。但如果你已經有設定適當的檔案目錄就不可以不用這個選項。

2021 WordPress 核心貢獻分析

前幾天有人在臉書發表了自己寫的一篇文章,說明 WordPress 核心的寄信功能,該文章認為 Automattic 身為開發商卻不改善功能,但事實是,WordPress 並非 Automattic 所有,目前 WordPress 已經將所有權轉移給 WordPress 基金會,為的就是確保 WordPress 永遠保持開放、免費使用,而不會有被 Automattic 綁架的疑慮。也是因為這樣讓很多開發者或公司加入開發的行列。

WordPress 前陣子發表了核心貢獻的分析,從模組、公司、國家等角度去統計當年度貢獻的資料,讓我們來看看有什麼有趣的地方吧!

以國家貢獻數量排名

如果以國家來排名的話,第一名是美國,第二名是法國,第三名是俄羅斯。

以國家的貢獻者數量排名

如果以個國家的貢獻者來排名,第一名還是美國、第二名是印度、第三名是英國

以公司的貢獻數量排名

如果以公司來統計貢獻排名,第一名是 Automattic,第二名是 Yoast,第三名是 Whodunit。
這個排名我個人覺得蠻有趣的,除了幾個常見的公司名稱外,有些是過去不知道的。例如第三名的 Whodunit。Whodunit 是一個法國的公司,是開放原始碼的倡議者,鼓勵公司員工貢獻 WordPress 核心。
第四名的 Advies en zo 則是荷蘭的公司,另外一個比較驚奇的是 Bluehost,雖然 Bluehost 的主機服務大家不是很推,但是人家可是貢獻了不少。第九名的 Dekode Interaktiv 則是挪威的公司。

以公司貢獻者排名

若是以公司的貢獻者數量來排名的話,Automattic 還是第一,第二是 Yoast,第三則是 10up。只有這三家公司有超過 10 個人在 Trac 上做出貢獻。

Five for the Future

你不必像這些公司貢獻大量的時間在 WordPress 核心,你可以貢獻5%的時間即可,這也是 WordPress 倡議的 Five for the Future,如果每個人都能貢獻一點點,那麼整個社群一定會更美好。